学习地址:
撩课-JavaWeb系列1之基础语法-前端基础
撩课-JavaWeb系列2之XML
撩课-JavaWeb系列3之MySQL
撩课-JavaWeb系列4之JDBC
撩课-JavaWeb系列5之web服务器-idea
结果集
ResultSet
表示数据库查询的结果的集合,
在执行查询语句时就会得到一个这样的结果
常用方法
boolean next():
判断是否有下一行数据,
若有,则向下移动一行指针.
getXxx(int columnIndex):
获取当前行中,第几列.(从1开始):不推荐
getXxx(String columnName):
获取当前行中的,
指定列名的列的值.columnName是列名/列的别名
若列的类型是VARCHAR/CHAR/TEXT,
都使用getString来获取列的值.
若列的类型是int/integer/-->getInt来获取列的值.
执行sql
executeQuery(Sql)会得到一个结果集
获了一个数据
![](https://img.haomeiwen.com/i577844/9ecacea62b5f53a7.png)
获取一行数据
![](https://img.haomeiwen.com/i577844/036b638da490f094.png)
获取多行数据
![](https://img.haomeiwen.com/i577844/e93ec7c2544552ba.png)
Mysql与Java数据类型对照表
![](https://img.haomeiwen.com/i577844/c1d84f8be8bece96.png)
没有使用DAO存在的问题
多个地方都要都同时做CRUD操作时,重复的代码就会很多
![](https://img.haomeiwen.com/i577844/768e0e95a045c806.png)
什么是DAO
Data Access Object(数据存取对象)
位于业务逻辑和持久化数据之间
实现对持久化数据的访问
![](https://img.haomeiwen.com/i577844/7354112c1f43ad4a.png)
网友评论