黑马程序员技术交流社区

标题: 【石家庄校区】JavaWeb阶段Day11 [打印本页]

作者: lovemiya    时间: 2018-5-21 16:13
标题: 【石家庄校区】JavaWeb阶段Day11
本帖最后由 lovemiya 于 2018-5-21 16:27 编辑

JDBC高级



事务管理的核心思想:
高可用:
连接池概述自定义连接池的实现步骤自定义连接池问题及解决问题解决Druid开源连接池概述使用
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///web_test4");
dataSource.setUsername("root");
dataSource.setPassword("abc");
Connection conn = dataSource.getConnection();
//还可以使用配置文件的方式
//文件名称没有规定,但是key要一一对照

DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);C3P0开源连接池概述使用手动设置参数方式
ComboPooledDataSource dataSource = new ComboPooledDataSource();
// 设置连接参数:
dataSource.setDriverClass("com.mysql.jdbc.Driver");
dataSource.setJdbcUrl("jdbc:mysql:///web_test4");
dataSource.setUser("root");
dataSource.setPassword("abc");
// 从连接池中获得连接:
conn = dataSource.getConnection();
采用配置文件的方式
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
    <dafault-config>
        <property name="driverClass">com.mysql.jdbc.Driver</property>
        <property name="jdbcUrl">jdbc:mysql:///web_test4</property>
        <property name="user">root</property>
        <property name="password">yangxuan</property>
    </dafault-config>
</c3p0-config>
ComboPooledDataSource dataSource = new ComboPooledDataSource();
conn = dataSource.getConnection();DBUtils常用API






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2