c3p0配置Mysql数据源(加载配置文件方式)

作者:神秘网友 发布时间:2021-02-24 12:20:16

c3p0配置Mysql数据源(加载配置文件方式)

jdbc.properties 至于resource
jdbc.properties 内容如下

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.username=root
jdbc.password=root


@Test
public void test1(){
/*
* c3p0配置Mysql数据源(加载配置文件方式)
*/
ResourceBundle resourceBundle = ResourceBundle.getBundle("jdbc.properties");
String driver = resourceBundle.getString("jdbc.driver");
String user = resourceBundle.getString("jdbc.username");
String password = resourceBundle.getString("jdbc.password");
String url = resourceBundle.getString("jdbc.url");
try {
ComboPooledDataSource dataSource = new ComboPooledDataSource();
dataSource.setUser(user);
dataSource.setPassword(password);
dataSource.setJdbcUrl(url);
dataSource.setDriverClass(driver);
Connection connection = dataSource.getConnection();
System.out.println(connection);
connection.close();
} catch (PropertyVetoException e) {
e.printStackTrace();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}

c3p0配置Mysql数据源(加载配置文件方式) 相关文章

  1. Linux下MySQL数据库常用基本操作 一

    0、登录数据库 mysql -u root -p 1、显示数据库 show databases; 2、选择数据库 use 数据库名; 3、显示数据库中的表 show tables; 4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create databse 库名; 7、建表 create tab

  2. mysql_es_flask

    面试题 这是我2018年的面试题,当时对elasticsearch的使用很陌生,没做出来,上周无意中被翻出来了,现在搞了下分析下要求:我们需要起三个服务,mysql,es和python的后端服务后端服务需要两个接口,保存和搜索;数据保存在mysql,搜索的时候查询es,那就需要在数

  3. SAP Spartacus cost center创建按钮的路由配置

    文件位置:cost-center.config.ts: list path: const listPath = organization/cost-centers/:${ROUTE_PARAMS .costCenterCode} ; ROUTE_PARAMS是一个常量 参数映射: const paramsMapping: ParamsMapping = { costCenterCode: code,}; cost center create:

  4. c3p0配置Mysql数据源

    @Test public void test1(){ /* * c3p0配置Mysql数据源 */ ComboPooledDataSource dataSource = new ComboPooledDataSource(); try { dataSource.setUser("root"); dataSource.setPassword("root"); dataSource.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/tes

  5. Ubuntu20配置美化

    信息介绍 使用对象:安装完中文版Ubuntu,觉得不好看的人 Ubuntu版本:20.04 参考文章:美化、安装QQ钉钉微信 一. 配置OS 1.更换源 打开软件"软件和更新" 选择要更换的源 2.搜狗输入法 安装包下载地址:https://pinyin.sogou.com/linux/r=pinyin 安装方法:

  6. es集群master节点配置组合

    node.master: 这个属性表示节点是否具有成为主节点的资格,注意:此属性的值为true,并不意味着这个节点就是主节点。因为真正的主节点,是由多个具有主节点资格的节点进行选举产生的。所以,这个属性只是代表这个节点是不是具有主节点选举资格。 node.data:

  7. mysql的CRUD操作实现

    插入语句(INSERT):一旦我们选择了要插入的字段, 我们就必须保证要插入的数值和选择的字段的个数,顺序,类型一致。 1:怎么插入一条数据: INSERT INTO 插入的表名称(列名1,列名2,....)VALUES(对应插入的值,值2,.....); 2:怎么插入多条数据: INSERT INT

  8. 在MySql存储过程中使用事务

    在MySql存储过程中使用事务 现有如下的存储过程,执行插入操作。其中bill表中id为primary key,其它为字段为普通字段,没加任何索引与约束,多余的省略,不予展示。 DROP PROCEDURE IF EXISTS transactionTest;CREATE PROCEDURE transactionTest()BEGIN INSE

  9. MySQL使用in查询效率慢解决方法——使用左连接【或右连接】

    MySQL使用in查询效率慢解决方法——使用左连接【或右连接】 有一个表共3804条记录 SELECT createtTimer, ip, ossFROM douying3_actionWHERE ip IN ( SELECT ip FROM douying3_action GROUP BY ip HAVING COUNT(ip) 1 ); 我使用in查询,需要57秒时间,效率太

  10. (一) 使用 spring.profiles.active来区分配置

    本文参考:https://blog.csdn.net/uniquewonderq/article/details/79963719 基本应用: spring boot允许你通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件,然后通过在application.properyies通过spring.profiles.active来

每天更新java,php,javaScript,go,python,nodejs,vue,android,mysql等相关技术教程,教程由网友分享而来,欢迎大家分享IT技术教程到本站,帮助自己同时也帮助他人!

Copyright 2020, All Rights Reserved. Powered by 跳墙网(www.tqwba.com)|网站地图|关键词