作者:腾仲豫 | 发布日期:2024-06-05 17:04:23
在 Java 中,使用 JDBC(Java 数据库连接)API 连接数据库并查询数据。 基本语法为:
// 建立数据库连接
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/database_name", "username", "password");
// 创建查询语句
String sql = "SELECT FROM table_name WHERE condition";
// 创建查询对象
Statement statement = connection.createStatement();
// 执行查询
ResultSet resultSet = statement.executeQuery(sql);
// 处理结果集
while (resultSet.next()) {
// 获取查询结果
}
// 关闭连接
resultSet.close();
statement.close();
connection.close();
使用 PreparedStatement 可防止 SQL 注入攻击,并提高查询性能。 参数化查询的语法为:
// 建立数据库连接
Connection connection = ...
// 创建查询语句
String sql = "SELECT FROM table_name WHERE condition = ?";
// 创建参数化查询对象
PreparedStatement pre paredStatement = connection.pre pareStatement(sql);
// 设置参数
pre paredStatement.setObject(1, value);
// 执行查询
ResultSet resultSet = pre paredStatement.executeQuery();
// 处理结果集
while (resultSet.next()) {
// 获取查询结果
}
// 关闭连接
...
ResultSet 对象包含查询结果。 可以使用以下方法操作结果集: