01.关于c3p0的配置,以及后期快速得到数据库中查询出来的对象
来源:互联网 发布:淘宝客户端改评价 编辑:程序博客网 时间:2024/06/05 00:10
c3p0的配置信息:
注意点,它的配置文件名必须为:c3p0-config,它的文件路径必须在src目录下。
c3p0需要导入的包:c3p0、change-commons、mySql-connector
它的配置如下:
<?xmlversion="1.0"encoding="UTF-8"?>
<c3p0-config>
<default-config>
<propertyname="jdbcUrl">jdbc:mysql://localhost:3306/mydb1</property>
<propertyname="driverClass">com.mysql.jdbc.Driver</property>
<propertyname="user">root</property>
<propertyname="password">123</property>
<propertyname="acquireIncrement">3</property>
<propertyname="initialPoolSize">10</property>
<propertyname="minPoolSize">2</property>
<propertyname="maxPoolSize">10</property>
</default-config>
注意点,在tomCat下的catelina目录下创建该项目名的xml文件,配置context信息,给出jndi的配置信息如下:
<Context>
<Resource name="myc3p0"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
factory="org.apache.naming.factory.BeanFactory"
user="root"
password="123"
classDriver="com.mysql.jdbc.Driver"
jdbcUrl="jdbc:mysql://127.0.0.1/mydb1"
maxPoolSize="20"
minPoolSize ="5"
initialPoolSize="10"
acquireIncrement="2"/>
</Context>
在使用QueryRunner的对象必须导入的包为:dbutils,可以快速从的将数据库中得到的数据封装成对象,也可以简化代码。
主要使用的对象有:
1. update()方法
int update(Connection con, String sql, Object… params)
2. BeanHandler()方法
Student stu = qr.query(sql, new BeanHandler<Student>(Student.class), 在模版中的参数);
把结果集转换成一个实体对象,在使用BeanHandler时需要指定Class,通过反射,来创建要得到的对象,内部的实现是用泛型来实现的。
3. QueryRunner对象的创建的两种方式:
(1)new QueryRunner();
(2)new QueryRunner(DataSource dataSource); 首先有提供给它一个连接池,所以必须要写好连接池的配置文件。
DBCP的配置大致与C3P0差不多。
陪Hibernate黑过。
- 01.关于c3p0的配置,以及后期快速得到数据库中查询出来的对象
- 得到数据库中任何对象的脚本
- 学习C#中调用COM,后期绑定(以及对WinHttp COM对象的C#封装)
- 如何将C#中将TextBox的数据以及从数据库中查询得到的数据导出到Excel中
- 数据库中查询出来的数据转换成json格式
- spring中C3P0的配置
- hibernate中c3p0的配置
- 数据库配置-C3P0数据源的配置详解
- 关于向数据库中写入“NULL”,以及查询出数据库中“NULL”的记录
- 得到数据库中所有的表以及表字段
- C3P0与数据库的连接与配置
- spring中jdbctemplate的使用以及c3p0
- 关于Oracle数据库的用户对象配置以及数据镜像的总结
- 关于Oracle数据库的用户对象配置以及数据镜像的总结
- js弹出确认取消对话框以及数据库查询出来的数据倒序显示
- Spring中C3P0数据源的配置
- 关于mysql数据库时间 和查询出来的时间不一致问题
- 得到数据库的类型以及版本
- VS 未能解析此远程名称: 'api.nuget.org'/nuget.org 解决方法
- 作业:c++作业:第二次上机实验-模拟ATM
- effective C++ 第七章:C++杂项
- RESTful API 设计最佳实践
- UVA 10859【树形dp】
- 01.关于c3p0的配置,以及后期快速得到数据库中查询出来的对象
- Java学习之CAS
- AsyncTask源码剖析(API 23)
- 服务器安全基础知识
- CF_4D_MysteriousPresent
- codeforces 474E 最长跳跃路线 简化版
- 堆排序(例程可用作轮子)
- java第12天
- 递归n的阶乘