在上次我们演示了整个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面经的分享号,谢谢大家支持!