微信登录

mysql driverclassname配置

测试

  1. package com.atguigu4.connection;
  2. import java.io.InputStream;
  3. import java.sql.Connection;
  4. import java.util.Properties;
  5. import javax.sql.DataSource;
  6. import org.junit.Test;
  7. import com.alibaba.druid.pool.DruidDataSource;
  8. import com.alibaba.druid.pool.DruidDataSourceFactory;
  9. public class DruidTest {
  10. @Test
  11. public void getConnection() throws Exception{
  12. Properties pros = new Properties();
  13. InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");
  14. pros.load(is);
  15. DataSource source = DruidDataSourceFactory.createDataSource(pros);
  16. Connection conn = source.getConnection();
  17. System.out.println(conn);
  18. }
  19. }

配置文件

src/druid.properties

  1. url=jdbc:mysql:///test
  2. username=root
  3. password=abc123
  4. driverClassName=com.mysql.jdbc.Driver
  5. initialSize=10
  6. maxActive=10

使用

放在JDBCutil.java
不会关掉连接池

  1. /**
  2. * 使用Druid数据库连接池技术
  3. */
  4. private static DataSource source1;
  5. static{
  6. try {
  7. Properties pros = new Properties();
  8. InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");
  9. pros.load(is);
  10. source1 = DruidDataSourceFactory.createDataSource(pros);
  11. } catch (Exception e) {
  12. e.printStackTrace();
  13. }
  14. }
  15. public static Connection getConnection3() throws SQLException{
  16. Connection conn = source1.getConnection();
  17. return conn;
  18. }