Connection, Statement, ResultSet 连接mysql数据的代码 和这些类里面的方法
时间: 2024-05-10 19:16:36 浏览: 115
连接 MySQL 数据库的代码:
```java
import java.sql.*;
public class MySQLConnection {
public static void main(String[] args) {
try {
// 加载数据库驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 创建连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
// 执行SQL语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
// 处理结果集
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id=" + id + ", name=" + name + ", age=" + age);
}
// 关闭连接
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
其中,Connection、Statement、ResultSet 都是 Java 中用于操作数据库的类。它们的主要方法如下:
- Connection:表示数据库连接对象,主要方法有:
- createStatement():创建 Statement 对象。
- prepareStatement(String sql):创建 PreparedStatement 对象。
- close():关闭连接。
- Statement:表示 SQL 语句的执行对象,主要方法有:
- executeQuery(String sql):执行查询语句,返回 ResultSet 对象。
- executeUpdate(String sql):执行更新语句,返回受影响的行数。
- close():关闭 Statement 对象。
- ResultSet:表示查询结果集对象,主要方法有:
- next():将结果集的指针移动到下一行,如果有下一行,返回 true,否则返回 false。
- getInt(String columnLabel):获取指定列的 int 类型值。
- getString(String columnLabel):获取指定列的字符串类型值。
- close():关闭 ResultSet 对象。
阅读全文