JavaWeb JDBC
JDBC 简介
使用 Java 语言操作关系型数据库的一套 API
本质
操作数据库的接口
各厂商实现这个接口,提供数据库驱动 jar 包
真正执行的代码是驱动 jar 包中的实现类
优点
可以随时替换数据库,访问数据库的 java 代码基本不变
步骤
创建工程,导入驱动 jar 包
注册驱动
复制代码
获取连接
复制代码
定义 SQL 语句
复制代码
获取执行 SQL 对象
复制代码
执行 SQL
复制代码
处理返回结果
释放资源
API 详解
DriverManager
驱动管理类
注册驱动
语法
复制代码
复制代码
获取数据库连接
语法
复制代码
参数
url:连接路径
user:用户名
password:密码
Connection
数据库连接对象
获取执行 SQL 的对象
方法
复制代码
管理事务
方法
复制代码
Statement
执行 SQL 语句
方法
复制代码
ResultSet
结果集对象
方法
复制代码
PreparedStatement
预防 SQL 注入
SQL 注入
通过操作输入来修改事先定义好的 SQL 语句
语法(以登录为例)
复制代码
数据库连接池
是个容器,负责分配、管理数据库连接
优点:
资源重用
提升系统相应速度
避免数据库连接遗漏
标准接口:DataSource
功能:获取接口
复制代码
Druid(德鲁伊)
Druid 连接池是阿里巴巴开源的数据库连接池项目
功能强大,性能优秀,是 Java 语言最好的数据库连接池之一
Druid 使用步骤
导入 jar 包
定义配置文件
加载配置文件
获取数据库连接池对象
获取连接
版权声明: 本文为 InfoQ 作者【Emperor_LawD】的原创文章。
原文链接:【http://xie.infoq.cn/article/58e9eff3347b05c0163568a8a】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论