JDBC学习笔记(一):理论

来源:互联网 发布:美国2016年7月非农数据 编辑:程序博客网 时间:2024/04/30 06:36
#JDBC

##什么是JDBC
是Sun推出的JAVA访问数据库的解决方案。

##JDBC的要点
1.接口(一套)
由Sun提出的。
2.实现类(n套)
由数据库厂商加以实现 。

##特点
只需要掌握接口的API

##JDBC使用步骤
1.加载(注册)驱动
2.创建连接
3.创建Statement
4.执行SQL
5.关闭连接

#管理连接


##封装创建连接的过程

##properties
1.通常用该类型文件存储简单参数,是JAVA的经典用法。
2.该文件内容的结构
key1=value1
key2=value2 不要有多余的空格和符号
3.如何读取文件
使用java.util.Properties读取此类文件
它就是 散列表(哈希),其特点是查询快


#使用连接池管理连接 (池的作用:缓冲)


##直接使用DriverManager的问题
- 使用DriverManager创建连接,是无节制的。
- 只适用于单线程的软件。
- 如果存在大量并发,有可能达到数据库连接上限,导致其崩溃。

##使用连接池解决该问题
- 连接池可以对连接加以管理,避免达到上限。
- 使得连接能复用,提高效率。
- 连接池会限制最大连接数,避免达到上限。

###连接池常用参数
- 初始连接数
- 最大连接数
- 最小连接数 (关闭连接时保留的连接数目)
- 每次增加的连接数
- 超时时间
- 最大空闲连接
- 最小空闲链接 (空闲链接小于其时,追加连接)

###常用连接池
- DBCP
- C3P0
0 0
原创粉丝点击