Java连接mysql数据库的工具类
时间: 2024-10-11 14:17:09 浏览: 35
java连接Mysql数据库的工具类
在Java中,连接MySQL数据库通常会使用JDBC(Java Database Connectivity)API,这是官方提供的用于访问各种类型数据库的标准接口。一个常见的工具类是`java.sql.Connection`,它代表了与数据库的连接。以下是创建工具类的基本步骤:
1. **添加依赖**:首先,你需要在你的项目中添加JDBC驱动的依赖,例如MySQL Connector/J。如果你使用Maven,可以在pom.xml文件中加入如下依赖:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version> <!-- 根据实际版本替换 -->
</dependency>
```
2. **编写工具类**:
创建一个名为`DatabaseUtils.java`的工具类,包含静态方法,如建立连接、关闭连接以及执行SQL操作等。
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseUtils {
private static final String URL = "jdbc:mysql://localhost:3306/your_database";
private static final String USER = "your_username";
private static final String PASSWORD = "your_password";
// 静态方法,私有化以避免直接实例化
private static Connection connection = null;
public synchronized static Connection getConnection() throws SQLException {
if (connection == null) {
connection = DriverManager.getConnection(URL, USER, PASSWORD);
}
return connection;
}
public static void closeConnection(Connection conn) {
try {
if (conn != null && !conn.isClosed()) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
// 添加其他查询、更新等方法...
}
```
阅读全文