java怎么连接mysql数据库
时间: 2023-10-17 22:21:01 浏览: 80
要连接MySQL数据库,需要遵循以下步骤:
1. 下载并安装MySQL JDBC驱动程序,例如mysql-connector-java-5.1.47.jar。
2. 在Java程序中导入MySQL JDBC驱动程序:
```
import java.sql.*;
```
3. 使用以下代码创建一个MySQL数据库连接对象:
```
String url = "jdbc:mysql://localhost:3306/testdb";
String user = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
```
其中,url是MySQL数据库的URL,testdb是数据库名称,localhost是MySQL服务器的主机名,3306是MySQL服务器的端口号,root是MySQL数据库的用户名,password是MySQL数据库的密码。
4. 可以使用以下代码检查连接是否成功:
```
if (conn != null) {
System.out.println("Connected to the database!");
} else {
System.out.println("Failed to make connection!");
}
```
5. 现在,您可以使用Java程序执行SQL查询和更新操作,例如:
```
String sql = "SELECT * FROM customers";
Statement stmt = conn.createStatement();
ResultSet 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 + ", " + name + ", " + email);
}
String sql = "UPDATE customers SET name='John Doe' WHERE id=1";
Statement stmt = conn.createStatement();
int rowsAffected = stmt.executeUpdate(sql);
System.out.println(rowsAffected + " rows affected");
```
注意:在完成后,必须关闭连接和其他资源:
```
rs.close();
stmt.close();
conn.close();
```
阅读全文