`

c3p0 通过c3p0.properties配置文件 连接数据库

    博客分类:
  • C3P0
阅读更多
C3P0连接说明文档:http://www.mchange.com/projects/c3p0/#what_is

使用需要2个包:c3p0-****.jar 和mchange-commons-java-**.jar
[color=green]
c3p0.properties 文件
    c3p0.JDBC.url=jdbc:mysql://localhost:3306/ms_cms?characterEncoding=utf8
    c3p0.DriverClass=com.mysql.jdbc.Driver
    c3p0.user=root
    c3p0.pwd=

    c3p0.acquireIncrement=3
    c3p0.idleConnectionTestPeriod=60
    c3p0.initialPoolSize=10
    c3p0.maxIdleTime=60
    c3p0.maxPoolSize=20
    c3p0.maxStatements=100
    c3p0.minPoolSize=5

public Connection dd() throws FileNotFoundException, IOException, PropertyVetoException, SQLException{
	
		Properties pr = new Properties();
		//获得src下的c3p0.properties的路径
		String c3p0Properties = this.getClass().getClassLoader().getResource("c3p0.properties").getPath();
		//路径的编码是UTF-8
		c3p0Properties = URLDecoder.decode(c3p0Properties, "utf-8");
		//得到文件c3p0.properties文件
		java.io.File c3p0File = new java.io.File(c3p0Properties);
		//读取c3p0文件的内容
		pr.load(new FileInputStream(c3p0File));
		
//		pr.save(new FileOutputStream(c3p0File), null);
		//使用c3p0操作数据库
		ComboPooledDataSource cpds = new ComboPooledDataSource();
		//加载数据驱动
		cpds.setDriverClass(pr.getProperty("c3p0DriverClass"));
		//连接特定的数据库
		cpds.setJdbcUrl(pr.getProperty("c3p0.JDBC.url"));
		//数据库用户名
		cpds.setUser(pr.getProperty("c3p0.user"));
		//数据库用户密码
		cpds.setPassword(pr.getProperty("c3p0.pwd"));
		//获得连接
		Connection conn = cpds.getConnection();
		return conn;
	}
[/color]
分享到:
评论

相关推荐

    dbconfig.properties C3P0配置

    dbconfig.properties C3P0配置 dbconfig.properties C3P0配置

    C3P0连接池jar包(完整版).zip

    C3P0:数据库连接池技术 步骤: 1.导入jar包 c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar 2.定义配置文件 名称:c3p0.properties 或者 c3p0-config.xml 路径:直接将文件放在src目录下即可 3.创建数据库连接池...

    C3P0连接池.rar

    如何使用c3p0数据库连接池jar包: 1.导入两个jar包:c3p0-...2.定义配置文件(可直接放在src文件夹下):c3p0.properties或c3p0-config.xml 3.创建数据库连接池对象ComboPooledDatasource 4.获取连接:getConnection

    数据库连接池druid,c3p0,jdbctemplate,jar包.rar

    数据库连接池jar包,包含c3p0、druidjar包和依赖jar包,c3p0通过配置文件xml或者properties读取连接对象 druid通过properties读取连接,使用springJDBC JdbcTempalte简化sql操作

    spring+cxf 整合管理webService,并采用c3p0实现数据库连接;代码简单,适合新手参考

    spring+cxf 整合管理webService,并采用c3p0实现数据库连接;代码简单,适合新手参考。项目导入eclipse后,要想跑通,需更改applicationContext-*.xml和base.properties文件的配置以及几个代码文件。

    电商的秒杀系统Java实现代码

    1.介绍 本项目提取自电商的秒杀场景,将秒杀业务独立出一...spring-dao.xml 文件是 Spring 与 Mybatis 的整合,主要配置自动扫描,自动注入和连接c3p0。(内容见源码) mybaties-config.xml 是 mybaties 的一些属性配置

    c3p0-demo:原始文件详解系列(五)------ C3P0的使用和分析(包括JNDI)

    工程环境JDK :1.8.0_201 maven :3.6.1 IDE :Eclipse 4.12 mysql-connector-java :8.0.15 mysql :5.7 .28 C3P0 :0.9.5.3主要步骤c3p0.properties ,设置数据库连接参数和连接池基本参数等new一个Comb

    SSM教务管理系统(源码+文档+视频+数据库脚本).rar

    进入src/main/resources修改mysql.properties配置文件,把数据库登录名和密码,改为你本地的 使用 IntelliJ IDEA 导入项目,选择Maven项目选项,一路点击next就行,导入项目后,如果src目录等,都没显示出来,别急先...

    基于SSM开发的民宿客栈管理系统(源码+数据库)

    4. 数据库连接池 c3p0 ### 2.3 前端技术栈 1. html 2. css 3. jquery 4. jsp 5. bootstrap ## 三 软件运行 1.安装 IDEA,maven,mysql及客户端工具,tomcat 2.使用idea打开项目,配置jdk,maven,以及tomcat 3.创建...

    基于JSP电子书城系统

    后台使用c3p0Pool及c3p0.properties配置连接数据库,使用java原生jdbc连接方式与数据库进行数据交互,控制层使用servlet作为与前端页面进行数据交互的基层,dao层编写jdbc对数据库进行操作的java代码,service层提供...

    JFinal所需的Jar

    8:c3p0-0.9.1.2.jar 数据库连接池。 9:ehcache-core-2.5.2.jar、slf4j-api-1.6.1.jar、slf4j-log4j12-1.6.1.jar 支持 EhCache。 在使用EhCache时需要有ehcache.xml文件。 10:以org.springframework 打头的所有 ...

    一个简单的教务查询系统(主要技术SpringMVC + Spring + Mybatis + Shiro + Bootstrap

    进入src/main/resources修改mysql.properties配置文件,把数据库登录名和密码,改为你本地的 使用 IntelliJ IDEA 导入项目,选择Maven项目选项,一路点击next就行,导入项目后,如果src目录等,都没显示出来,别急先...

    基于JFinal的开源博客系统JFinal_Blog1.1版本

    1、将数据库连接池由C3P0升级为Druid实现; 2、废弃WEB-INF下的数据库连接配置,改用conf下的config.properties来实现配置; 3、将上一个版本留下的SQL模糊Like搜索功能修改为Lucene实现; 4、添加EhCache支持,对...

    ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例

    ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站...3.如果启动时还是抛出数据库连接失败,是因为jdbc.properties环境变量username被覆盖为电脑的用户名所致,可以修改为 datasource.connection.username

    (2.0版本)自己写的struts2+hibernate+spring实例

    数据库连接配置文件是/s2sh/src/目录下面的jdbc.properties文件.直接配置即可. <br>以下是一些相关说明. <br> 数据库脚本 create table HUBO_USER ( ID VARCHAR2(32) not null, NAME VARCHAR...

    框架整合jar包及其它功能包_spring4.2.3+hibernate5.0.2+struts2.3.24

    c3p0连接池,文件上传,dom4j,mysql数据库驱动,jscharts图表统计图走势,JSTL,struts日历控件包,base64加密,Excel文件生成,邮件发送,log4j以及log4j配置文件,mysql数据库连接Properties配置文件,...

    OA项目SSH整合框架

    <bean class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!-- 数据库连接信息 --> ${jdbcUrl}"> ${driverClass}"> ${username}"> ${password}"> <!-- 其他配置 --> ...

    Spark-Streaming:Spark Streaming实时解析flume和kafka传来的josn数据写入mysql

    配置c3p0-config.xml链接,链接数据库 配置log4j.properties、my.properties 另,还需将您的spark和hadoop安装文件下的core-site.xml、hdfs-site.xml和hive-site.xml拷贝到src\main\resources目录下

    xmljava系统源码-LogMonitor:监控有关应用程序或JavaEE的日志

    xml java系统源码 LogMonitor项目简介: 项目功能: 日志监控告警系统的主要功能: 帮助于开发者,针对于开发者开发的app或者客户端软件等各种应用的运行近况进行监控。可以查看应用的情况,了解... c3p0-config.xml

Global site tag (gtag.js) - Google Analytics