JavaEE第一天知识点总结

 

持久化是将程序中的数据在瞬时状态和持久状态间转换的机制

DAO

英文全称: Date Access Object(数据存取对象)

位于业务逻辑和持久化数据之间

实现对持久化数据的访问

DAO的作用:DAO起着转换器的作用,把实体类转换为数据库中的记录,隔离业务逻辑代码和数据访问代码,隔离不同数据库的实现

DAO模式的组成部分:

DAO接口

DAO实现类

实体类

数据库连接和关闭工具类

JDBCJava数据库连接技术的简称,提供连接各种常用数据库的能力

JDBC API主要功能:与数据库建立连接、执行SQL语句,处理结果

DriverManager:依据数据库的不同,管理JDBC驱动

Connection:负责连接数据库并担任传送数据的任务

Statement:Connection产生、负责执行SQL语句

ResultSet:负责保存Statement执行后所产生的查询结果

 

Statement常用方法:

ResultSet executeQuery(String sql) 执行SQL查询并获取到ResultSet对象

Int executeUpdate(String sql) 可以执行插入、删除、更新等操作,返回值是执行该操作所影响的行数

Boolean execute(String sql) 可以执行任意SQL语句,然后获得一个布尔值,表示是否返回ResultSet

ResultSet常用方法:

boolean next() 将光标从当前位置向下移动一行

boolean previous() 游标从当前位置向上移动一行

void close() 关闭ResultSet对象

Int getInt(Int collndex) int形式获取结果集当前行指定列号值

Int getInt(String colLabel) int形式获取结果集当前行指定列名值

Float getFloat(int collndex) float形式获取结果集当前行指定列号值

Float getFloat(String collabel) float形式获取结果集当前行指定列名值

String getString(int collndex) String形式获取结果集当前行指定列号值

String getString(String colLabel) String形式获取结果集当前行指定列名值

 

 

JDBC访问数据库的步骤

  加载JDBC驱动

  与数据库建立连接

  创建StatementPreparedStatement对象

  发送SQL语句,并得到返回结果

  处理返回结果

  释放资源

遍历结果集中数据可使用列号或列名标识列

PreparedStatementStatement提高了代码的可读性和可维护性,提高了SQL语句执行的性能,提高了安全性。

 

 

 

posted on 2016-12-13 20:11  栗子先生i  阅读(211)  评论(0编辑  收藏  举报