学习目标:
1、了解Java的历史
2、为什么要学习Java语言
3、端正学习态度
学习过程:
一、ResultSet对象简介
使用JDBC查询的结果存放在ResultSet对象的一系列行中,ResultSet对象的最初位置在行首,ResultSet.next()方法用来在行间移动,ResultSet.getXXX()方法用来取得字段的内容,
每次执行 SQL 语句时,都会用新的结果重写结果集,当相关的 Statement 关闭时,ResultSet对象会自动关闭,当然我们也可以收到关闭ResultSet。
二、示例讲解
前面的几个链接数据库的步骤都是一样的,只是现在需要执行是查询,所以statement使用的方法是executeQuery方法。比如现在我们需要打印所有的用户的信息,其实现代码如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
这样打印数据,对于真正的项目来说是没有任何意义的,一般我们需要把数据库的数据封装成为对象,然后返回给系统使用,这里我们可以为当前这张表设计一个与之对应的javaBean对象,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
修改上面的查询全部用户的代码,把查询得到的所有的数据封装到一个List
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
再举一个常用的例子,就是根据用户的id查询一个用户的详细信息,由于只是返回一行数据,所以方法设计就只返回一个对象。同时也不需要使用while循环了,只需要使用if判断是否有数据即可。代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
在main方法中测试如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
下面大家可以为表,添加一个新的密码字段,尝试自己写一个登录的方法。