// 导入必要的包
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JDBCTest {
// JDBC URL, 用户名和密码 (根据你的数据库配置进行修改)
static final String JDBC_URL = "jdbc:mysql://localhost:3306/your_database";
static final String USER = "your_username";
static final String PASS = "your_password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// 1. 注册 JDBC 驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 2. 打开连接
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(JDBC_URL, USER, PASS);
// 3. 执行查询
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, age FROM employees";
ResultSet rs = stmt.executeQuery(sql);
// 4. 处理结果集
while (rs.next()) {
// 获取数据
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
// 显示数据
System.out.print("ID: " + id);
System.out.print(", Name: " + name);
System.out.println(", Age: " + age);
}
// 5. 清理环境
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
// 6. 确保资源关闭
try {
if (stmt != null) stmt.close();
} catch (Exception e) {
e.printStackTrace();
}
try {
if (conn != null) conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
java.sql.* 包含了与 JDBC 相关的所有类和接口。Class.forName() 方法加载 MySQL 的 JDBC 驱动程序。DriverManager.getConnection() 方法获取数据库连接。Statement 对象,并使用它来执行 SQL 查询语句。ResultSet 对象遍历查询结果,并提取每一行的数据。ResultSet, Statement, 和 Connection),以避免内存泄漏。请根据你的实际数据库配置修改 JDBC_URL, USER, 和 PASS。
上一篇:java char转string
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站