dbcp和jdbc学习总结

上传人:s9****2 文档编号:511928664 上传时间:2023-04-21 格式:DOC 页数:11 大小:86.50KB
返回 下载 相关 举报
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、dbcp 和 jdbc 学习总结篇一:JDBC和DBCP勺不同点JDBC和 DBCP1、jdbc 中获得连接,太消耗资源,复用那些建好勺连 接,放到一个连接池中,这样每次访问数据库勺时候,都是 先从连接池中获得已经创建好勺连接,不用再去数据库中获 得连接,提高性能。2、 (1) 连接池创建时产生勺初始化连接数,默认为0, initialSize=10(2) 连接池在同一时间内分配勺最大使用连接数量, 设负数为没有限制 maxActive=50 最大空闲连接 , 没有多余勺连 接被释放或负数时为没有限制 maxIdle=20最小空闲连接,没有多余勺连接被创建或 0 为不创建 minIdle=5最

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

3、paredStatement 接口 113.2 存 取 blob 大 对 象 . 12别 3.3 数据库隔离 133.4数据库务 143.5批量第四节数据库连接池 . 154.1池 . 154.2池 DBCP 连 接C3P0 连 接 16工具/、第 五 节 使 用 DBUitls类 185.1新 185.2 18 5.3 编 写 通 用DAO 19JDBC学习笔记,Rick -bao 制作第一章 连接数据库第一节 准备工作1、若要连接数据库,必须先下载好第三方提供的连接jar文件。本示例主要以MySQL演示为主,连接Oracle也 会提及相关知识 。具体如下:其中, 是 MySQL 驱动类,

4、ojdbc6.jar 是 Oracle 驱动类。2、确保您的电脑中已经安装好了数据库,并能正常运 行 。下图是使用第三方 mysqlfront 软件,具体可以到 点此查看图 1-1 MySQL 的连接信息图 1-2 进入数据库界面第二节 小试牛刀 (代码实战 )1、首先,启动 myeclipse 或 eclipse 工具,新建项目 并添加测试类 。图 2-1 新建项目1、 Java 普通项目下没有 lib 这个目录,需要新建一个 folder ,然后加入准备好的 jar 文件 ,如下图图 2-2 加入 jar 文件2、然后将 lib 下的 jar 加入到项目库引用中,具体 为选中 jar 文件

5、 右键 build path Add to build path ,添加成功后如下图所示图 2-3 添加成功2、然后,新建类 getConnection ,添加如下代码 public boolean getConnection(String DriverType)throws Exception/ 数据库常量定义String driver = null;String jdbcUrl = null;String user = null;String password = null;/ 读取配置文件InputStream in = getClass().getClassLoader().getRe

6、sourceAsStream(jd bc.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(DriverType=null)return fa

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

8、分,由java.sql,javax.sql 包组成。?应用程序、JDBC API、数据库驱动及数据库之间的关系连接数据的步骤? 注册驱动 ( 只做一次 )? Class.forName( “ ;推荐这种方式,不会对具体的驱动类产生依赖。? DriverManager.registerDriver(;会造成 DriverManager 中产生两个一样的驱动,并会对 具 体 的 驱 动 类 产 生 依 赖 。 System.setProperty(“ jdbc.drivers”“driver1:driver2” );虽然不会对具体的驱动类产生依赖;但注册不太方便, 所以很少使用。? 驱动类型 (四

9、种类型 )? 建立连接 (Connection)? Connection conn = DriverManager.getConnection(url, user, password);? url 格式:JDBC:子协议:子名称/主机名:端口 /数据库名?属性 名=属性值&? User,password 可以用“属性名 =属性值”方式告诉数 据库;? 其 他 参 数 如 : useUnicode=true&characterEncoding=GBK 。?创建执行SQL的语句(Statement)? StatementStatement st = conn.createStatement();s

10、t.executeQuery(sql);? PreparedStatementString sql = “ select * from table_name where col_name=?”;PreparedStatementps=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号