概念:
使用Java操作关系型数据库的API(只是一套操作数据库的标准接口),实现类(驱动)由数据库自身提供,可对不同数据库进行相同操作
步骤:
JDBC API:
DriverManager(注册驱动类):
描述:
DriverManager类中的方法都是静态方法,所以在程序中无须对它进行实例化,直接通过类名就可以调用。常用方法有getConnection(String url,String user,String password)方法。
作用:
注册驱动
获取数据库连接
Connection:
作用:
获取执行SQL对象
管理事务(开启:conn.setAutoCommit(false) 提交:conn.commit() 回滚:conn.rollback())
Statement:
作用:
执行SQL语句(返回影响行数:int count = stmt.executeUpdate(sql))(返回ResultSet结果集对象:ResultSet rs = stmt.executeQuery(sql))
PreparedStatement:
作用:
预编译SQL语句并执行,防止SQL注入问题
步骤:
数据库连接池
概念:
数据库使用了数据库连接池后,能达到Connection对象的复用(一般使用阿里旗下的Druid(德鲁伊))
好处:
1.资源重用
2.提升系统响应速度
3.避免数据库连接遗漏