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
##什么是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
- JDBC学习笔记(一):理论
- Java JDBC 理论笔记(一)
- JDBC学习笔记(一)
- JDBC学习笔记(一)
- JDBC学习笔记(一)
- JDBC--学习笔记(一)
- JDBC学习笔记(一)
- JDBC学习笔记(一)
- Docker学习笔记一:理论
- Docker学习笔记一:理论
- 学习笔记一:JDBC
- JDBC学习笔记(一)
- 关于JDBC学习笔记(一)
- Java JDBC 理论笔记(二)
- Java JDBC 理论笔记(三)
- Java JDBC 理论笔记
- Java JDBC 理论笔记
- Java JDBC 理论笔记
- Maven学习-Linux下安装Maven环境变量
- Java 并发工具包 java.util.concurrent 用户指南
- Sharedpreferences
- 代码原则:c/c++
- javabeans入门相关
- JDBC学习笔记(一):理论
- UltimateAndroid
- 从SVM到双线性SVM再到SMM
- 安装java之后没有jre目录
- 细说Maven——入门篇(上)
- centos 7 初始安装的的一些问题
- Redis内部实现(多机数据库)
- Android中Handler源码解析(一)
- Java类继承的执行顺序