Java中获得数据库连接的几种方法

时间:2022-08-29 15:35:18

以MySql为例


1、传统方式

首先需要加载数据库驱动(JDBC4.0后可省略)

一共有3种方式:
1、DriverManager.registerDriver(new Driver());
2、System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");
3、Class.forName("com.mysql.jdbc.Driver");(推荐)
然后就可以获得数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
昨天做例子,发现使用的是mysql-connector-java-5.1.36,但如果不加载数据库驱动依然报错,所以以防万一或者以防版本过老,还是加载数据库驱动为好。


2、新方式

昨天搜索mysql连接问题时偶然学习到一种新的连接数据库方式

首先创建并设置MySql数据源

MysqlDataSource dataSource = new MysqlDataSource();
dataSource.setUser(USERNAME);
dataSource.setPassword(PASSWORD);
dataSource.setURL(URL);

然后得到连接即可
conn = dataSource.getConnection();