java项目如何连接mysql
时间: 2023-08-11 09:35:27 浏览: 88
要连接 MySQL 数据库,需要遵循以下步骤:
1.下载 MySQL JDBC 驱动程序:访问 MySQL 官方网站下载最新版本的 MySQL JDBC 驱动程序,或者使用 Maven 等构建工具自动下载。
2.加载 JDBC 驱动程序:在项目中导入 MySQL JDBC 驱动程序 jar 包,然后使用 Class.forName() 方法加载驱动程序。
3.创建数据库连接:使用 DriverManager.getConnection() 方法创建一个数据库连接对象,需要传入数据库 URL、用户名和密码等信息。
4.执行 SQL 查询:使用 Connection 对象创建 Statement 或 PreparedStatement 对象,然后使用 execute() 或 executeQuery() 方法执行 SQL 查询。
5.处理结果集:使用 ResultSet 对象获取查询结果,并进行相应的处理。
6.关闭数据库连接:在代码结束时,使用 Connection、Statement 和 ResultSet 对象的 close() 方法关闭数据库连接,释放资源。
以下是一个简单的 Java 代码示例,连接 MySQL 数据库并查询数据:
```
import java.sql.*;
public class MySQLDemo {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
// 加载 MySQL JDBC 驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 创建数据库连接
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
conn = DriverManager.getConnection(url, user, password);
// 创建 SQL 查询
String sql = "SELECT * FROM users";
stmt = conn.createStatement();
// 执行查询并处理结果集
rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String email = rs.getString("email");
System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭数据库连接
try {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
阅读全文