jdbc入门
JDBC概念:就是使用java语言操作关系型数据库的一套API
JDBC本质:官方定义的一套操作所以关系型数据库的规则,即接口
JDBC好处:各数据厂商使用相同的接口,java不需要对不同数据库分别开发
步骤:
1.注册驱动
2.获取链接
3.定义SQL语句
4.获取执行SQL对象
5.执行SQL
6.处理返回结果
7.释放资源
JDBC API
DriverManagerL(驱动管理类)作业:
1.注册驱动
2.获取数据库链接
Connection(数据库链接对象)作用:
1.获取执行SQL的对象
2.管理事务
JDBC事务管理:Connection接口中定义了3个对应的方法
开启事务:setAutoCommit(boolean autoCommit):true为自动提交事务;false为手动提交事物,即为开启事务
提交事务:commit()
回滚事务:rollback()
Statement
1.执行SQL语句
ResultSet
1.封装了DQL查询语句的结果
REsultSet:执行DQL语句,返回ResultSet对象
获取查询结果
boolean next()
将游标从当前位置向前移动一行
判断当前行是否为有效行
true:有效行,当前行有数据
false:无效行,当前行没有数据
xxx getXxx:获取数据
xxx:数据类型;如:int getlnt(参数);String getString(参数)
PreparedStatement
1.预编译SQL语句并执行,预防SQL注入问题
数据库链接池:
数据库链接池简介:数据库连接池是个容器,负责分配、管理数据库链接
它允许应用程序重复使用一个现有的数据库链接,而不是再重新建立一个;
释放空闲时间超过最大空闲时间的数据库链接来避免因为没有释放数据库链接而引起的数据库连接遗漏
好处:资源重用
提升系统响应速度
避免数据库链接遗漏