获取MySql连接有三种方法
 * 方法一:传统的连接方法 
 * 方法二:通过使用properties配置文件来连接 
 * 方法三:通过数据库连接池来连接 
方法一:
Connection conn = 
DriverManager.getConnection("jdbc:mysql://localhost:3306/ds3?useSSL=false&serverTimezone=UTC", 
"root", "simeon"); 
方法二:
配置的properties文件
url=jdbc:mysql:///ds3?useSSL=false&serverTimezone=UTC user=root 
password=simeon driver=com.mysql.cj.jdbc.Driver 读取方式一: Properties pro=new 
Properties(); InputStream 
is=JDBCDemo4.class.getClassLoader().getResourceAsStream("jdbc.properties"); 
pro.load(is); String url=pro.getProperty("url"); String 
user=pro.getProperty("user"); String password=pro.getProperty("password") 
String driver=pro.getProperty("driver"); 
conn=DriverManager.getConnection(url,user,password); 读取方式二: Properties 
properties = new Properties(); //获取src路径下的文件的方式--->ClassLoader 类加载器 ClassLoader 
classLoader = JDBCTool.class.getClassLoader(); URL res = 
classLoader.getResource("jdbc.properties"); String path = res.getPath(); 
properties.load(new FileReader(path)); //3. 获取数据,赋值 url = 
properties.getProperty("url"); user = properties.getProperty("user"); password 
= properties.getProperty("password"); driver = properties.getProperty("driver");
方法三:
方式一:通过C3P0jar包 配置xml文件 <!-- 使用默认的配置读取连接池对象 --> <default-config> <!-- 连接参数 --> 
<property name="driverClass">com.mysql.cj.jdbc.Driver</property> <property 
name="jdbcUrl">jdbc:mysql://localhost:3306/ds3?useSSL=false& 
serverTimezone=UTC</property> <property name="user">root</property> <property 
name="password">simeon</property> <!-- 连接池参数 --> <property 
name="initialPoolSize">6</property> <property name="maxPoolSize">10</property> 
<property name="checkoutTimeout">3000</property> </default-config> 
在IDEA编写程序获取数据库连接池 DataSource ds=new ComboPooledDataSource(); Connection conn = 
ds.getConnection(); 方式二:通过阿里巴巴的drupid jar 包 配置properties文件 
driverClassName=com.mysql.cj.jdbc.Driver 
url=jdbc:mysql:///ds3?useSSL=false&serverTimezone=UTC username=root 
password=simeon initialSize=5 maxActive=10 maxWait=3000 在IDEA中编写程序获取数据库连接池 
Properties pro=new Properties(); InputStream 
is=druidDemo_1.class.getClassLoader().getResourceAsStream("druid.properties"); 
pro.load(is); DataSource ds=DruidDataSourceFactory.createDataSource(pro); 
Connection conn=ds.getConnection(); 
 
热门工具 换一换