获取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();
 

友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信