Java与MySQL数据库连接步骤
时间: 2023-06-30 13:12:18 浏览: 94
Java连接MySQL数据库的步骤如下:
1. 加载MySQL JDBC驱动程序:使用`Class.forName`方法加载MySQL JDBC驱动程序,例如:
```java
Class.forName("com.mysql.jdbc.Driver");
```
2. 获取与MySQL数据库的连接:使用`DriverManager.getConnection`方法获取与MySQL数据库的连接,需要传入三个参数:URL、用户名和密码,例如:
```java
String url = "jdbc:mysql://localhost:3306/testdb";
String user = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
```
其中,`url`参数是MySQL数据库的URL,`user`参数是MySQL数据库的用户名,`password`参数是MySQL数据库的密码。
3. 创建Statement对象:使用`conn.createStatement()`方法创建`Statement`对象,可以用于执行SQL语句。
4. 执行SQL语句:使用`Statement`对象的`execute`、`executeQuery`或`executeUpdate`方法执行SQL语句。
5. 处理结果集:如果执行的SQL语句是查询语句,则可以通过结果集`ResultSet`对象来获取查询结果。
6. 关闭连接:使用`conn.close()`方法关闭与MySQL数据库的连接,释放资源。
下面是一个完整的Java连接MySQL数据库的示例代码:
```java
import java.sql.*;
public class MySQLDemo {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/testdb";
String user = "root";
String password = "password";
String sql = "SELECT * FROM user";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println("ID: " + rs.getInt("id") + ", Name: " + rs.getString("name") + ", Age: " + rs.getInt("age"));
}
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们首先使用`Class.forName`方法加载MySQL JDBC驱动程序。然后,使用`DriverManager.getConnection`方法获取与MySQL数据库的连接。接着,使用`conn.createStatement()`方法创建`Statement`对象,然后执行SQL查询语句,将查询结果存储在`ResultSet`对象中。最后,遍历结果集`ResultSet`对象,输出查询结果。最后,使用`close`方法关闭资源,释放连接。
阅读全文