ORM思想
- ORM映射思想(Object relational mapping)
- 一个数据表对应一个Java类
- 表中的一条记录对应Java类的一个对象
- 表中的一个字段对应java类的一个属性
ResultSet、ResultSetMetaData的使用
ResultSet
- PreparedStatement 的 executeQuery方法返回一个resultSet对象
- 以表格的形式返回一条数据
- 自带一个指针指向数据的第一个字段,next方法可以控制这个指针
- 第一个字段下标默认是1
ResultSetMetaData
- 可以获取列的类型和其他信息
- 通过ResultSet 的 getMetaData() 方法获得
- 两者关系

利用JDBC实现查询操作
- 查询和增删改不同,增删改没有返回,只是对数据库中的记录进行了修改,而查询有返回值,如何处理返回值就是问题
- JDBC中用executeQuery方法处理返回值,并返回一个resultSet结果集
- 查询操作最重点的就是对结果集的处理
public static void testQuery() throws Exception{
Connection connection=JDBCUtils.getConnection();
String sql="select id,name,balance from account where id=?";
PreparedStatement statement=connection.prepareStatement(sql);
statement.setInt(1,1);
//执行,并返回结果集
ResultSet resultSet=statement.executeQuery();
//处理结果集
if(resultSet.next()){
//next方法:判断下一条是否有数据,有数据返回true,并指针下移,如果没有数据,就返回false,指针不再下移
//获取当前这条数据的各个字段值
int id=resultSet.getInt(1);
String name=resultSet.getString(2);
Double balance=resultSet.getDouble(3

&spm=1001.2101.3001.5002&articleId=124767760&d=1&t=3&u=2083b482a9274f58a59a828b0e3a98dc)
164

被折叠的 条评论
为什么被折叠?



