dbcp和jdbc学习总结

上传人:bin****86 文档编号:55881723 上传时间:2018-10-07 格式:DOCX 页数:11 大小:18.63KB
返回 下载 相关 举报
dbcp和jdbc学习总结_第1页
第1页 / 共11页
dbcp和jdbc学习总结_第2页
第2页 / 共11页
dbcp和jdbc学习总结_第3页
第3页 / 共11页
dbcp和jdbc学习总结_第4页
第4页 / 共11页
dbcp和jdbc学习总结_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《dbcp和jdbc学习总结》由会员分享,可在线阅读,更多相关《dbcp和jdbc学习总结(11页珍藏版)》请在金锄头文库上搜索。

1、dbcpdbcp 和和 jdbcjdbc 学习总结学习总结篇一:JDBC 和 DBCP 的不同点JDBC 和 DBCP1、jdbc 中获得连接,太消耗资源,复用那些建好的连接,放到一个连接池中,这样每次访问数据库的时候,都是先从连接池中获得已经创建好的连接,不用再去数据库中获得连接,提高性能。2、(1)连接池创建时产生的初始化连接数,默认为0,initialSize=10(2)连接池在同一时间内分配的最大使用连接数量,设负数为没有限制 maxActive=50 最大空闲连接,没有多余的连接被释放或负数时为没有限制 maxIdle=20最小空闲连接,没有多余的连接被创建或 0 为不创建minId

2、le=5最大等待毫秒数,没有可用连接时,超过此时间会丟出错误信息 maxWait=10003、连接池的核心类:对于程序员来说操作连接池的类 BasicDataSource篇二:JDBC 学习笔记JDBC 学习笔记,Rick-bao 制作JDBC 学习笔记 Rick-baoXX 年 3 月 21 日声明:本笔记来自于 佟刚 老师源教程。目录第一章 连接数据库 . 1 第一节 准备工作 . 1第二节 小试牛刀(代码实战) . 2本章知识总结与扩展 . 4第二章 数据库操作 . 5第一节 更新 . 51.1 构建共用代码 .5第二节 查询 . 72.1 构建查询 .72.2 通用查询方法 .8第三节

3、 优化 sql . 113.1 使用 PreparedStatement 接口. 113.2 存取 blob 大对象 .123.3 数据库隔离级别 . 133.4 数据库事务 .143.5 批量处理 .14第四节 数据库连接池 . 154.1 DBCP 连接池 . 154.2 C3P0 连接池 . 16第五节 使用 DBUitls 工具类 .185.1 更新 .185.2 查询 .185.3 编写通用 DAO . 19JDBC 学习笔记,Rick-bao 制作第一章 连接数据库第一节 准备工作1、若要连接数据库,必须先下载好第三方提供的连接jar 文件 。本示例主要以 MySQL 演示为主,连

4、接 Oracle 也会提及相关知识 。具体如下:其中,mysql-connector-java-5.*.jar 是 MySQL 驱动类,ojdbc6.jar 是 Oracle 驱动类。2、确保您的电脑中已经安装好了数据库,并能正常运行 。下图是使用第三方 mysqlfront 软件,具体可以到 /retype/zoom/cf35c5507375a417866f8f85?pn=3String jdbcUrl = null;String user = null;String password = null;/读取配置文件 InputStream in =getClass().getClassLoa

5、der().getResourceAsStream(“jdbc.properties“);Properties properties = new Properties();properties.load(in);/配置文件信息载入driver = properties.getProperty(“driver“);jdbcUrl = properties.getProperty(“jdbcUrl“);user = properties.getProperty(“user“);password = properties.getProperty(“password“);try if(DriverTy

6、pe=null)return false;elseClass.forName(driver);/装载驱动类DriverManager.getConnection(jdbcUrl, user, password);return true; catch (Exception e) return false;3、接着在 src 目录下新建一个 file 文件,命名为 jdbc.properties ,在文件中加入连库信息,如下图图 2-4 配置数据库连接信息篇三:jdbc 学习笔记简介? JDBC(Java Data Base Connectivity,java 数据库连接) ,由一些接口和类构成的

7、 API。 ? J2SE 的一部分,由 java.sql,javax.sql 包组成。? 应用程序、JDBC API、数据库驱动及数据库之间的关系连接数据的步骤? 注册驱动 (只做一次)? Class.forName(“com.mysql.jdbc.Driver”);推荐这种方式,不会对具体的驱动类产生依赖。? DriverManager.registerDriver(com.mysql.jdbc.Driver);会造成 DriverManager 中产生两个一样的驱动,并会对具体的驱动类产生依赖。 ? System.setProperty(“jdbc.drivers”, “driver1:d

8、river2”);虽然不会对具体的驱动类产生依赖;但注册不太方便,所以很少使用。? 驱动类型(四种类型)? 建立连接(Connection)? Connection conn = DriverManager.getConnection(url, user, password);? url 格式:JDBC:子协议:子名称/主机名:端口/数据库名?属性名=属性值st.executeQuery(sql);? PreparedStatementString sql = “select * from table_name where col_name=?”;PreparedStatement ps =

9、conn.preparedStatement(sql);ps.setString(1, “col_value”);ps.executeQuery();? 执行语句? 处理执行结果(ResultSet)ResultSet rs = statement.executeQuery(sql);While(rs.next()rs.getString(“col_name”);rs.getInt(“col_name”);/? 释放资源释放 ResultSet, Statement,Connection.数据库连接(Connection)是非常稀有的资源,用完后必须马上释放,如果 Connection 不能及时正确的关闭将导致系统宕机。Connection 的使用原则是尽量晚创建,尽量早的释放。JDBC 连接模版代码

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号