使用 MySQL 建立数据库连接的方法有多种,可以使用官方提供的 MySQL Connector/J,也可以使用第三方的数据库连接池,下面分别介绍这两种方法:
java.sql.*
和 com.mysql.jdbc.*
。DriverManager.getConnection(url, username, password)
方法,传入 MySQL 数据库的 URL、用户名和密码来建立连接。其中,URL 的格式为 jdbc:mysql://host:port/database
,host 表示 MySQL 服务器的主机地址,port 表示 MySQL 服务器的端口号,database 表示要连接的数据库名。connection.close()
方法关闭连接,释放资源。示例代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLConnectionExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "password";
try {
// 建立连接
Connection connection = DriverManager.getConnection(url, username, password);
// 执行 SQL 语句
// ...
// 关闭连接
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
connection.close()
方法将连接对象归还给连接池。示例代码如下:
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import java.sql.Connection;
import java.sql.SQLException;
public class MySQLConnectionPoolExample {
public static void main(String[] args) {
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost:3306/mydatabase");
config.setUsername("root");
config.setPassword("password");
HikariDataSource dataSource = new HikariDataSource(config);
try (Connection connection = dataSource.getConnection()) {
// 执行 SQL 语句
// ...
} catch (SQLException e) {
e.printStackTrace();
} finally {
dataSource.close();
}
}
}
以上是使用 MySQL Connector/J 和第三方数据库连接池建立 MySQL 数据库连接的方法。根据实际情况选择合适的方法,可以根据项目的需求、性能要求和开发习惯进行选择。对于腾讯云用户,推荐使用腾讯云的数据库产品,如云数据库 MySQL、云数据库 MariaDB 等,详情请参考腾讯云官网的相关产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云