面试之暴力手写代码解析篇

111 阅读1分钟

在上次我们演示了整个JDBC操作数据库进行增删改查的过程,不,准确的说是对数据库的删除操作,当然执行删除操作的时候返回值是一个INT类型的值,可以直接使用。

我们接下来先将JDBC对数据库进行查询的操作给大家展示一下:

首先,还是加载驱动:

Class.forName(driver);

然后创建连接:

DriverManager.getConnection(url,user,password);  //URL,user,password分别是数据库的URL,用户名,密码

接下来就是创建语句对象:

String sql = "SELECT * FROM book";stm = conn.prepareStatement(sql);

重点就在这里,当我们对数据库进行查询的时候,返回给我们的就不是像做删除操作时返回的一个数字了,而是一个结果集合:

执行SQL语句:

rs = pstm.executeQuery();

现在我们就需要处理结果了,因为我们做的是查询操作,所以我们需要拿到我们想要的信息:

while(rs.next()){  Book book = new Book();  book.setBid(rs.getInt("book_id"));  //这里的book_id就是数据库中的字段名称}


其实到现在还没有完结,大家可以找找除去今天说的差别,其中这个程序里面还有一块是和昨天不一样的,那就将是我们明天主要分享的内容,我相信聪明的人儿都能找到哦。



一个JAVA面经的分享号,谢谢大家支持!