增
对于新增操作,Java 中可以使用以下代码:
java
Statement statement = connection.createStatement();
String sql = "INSERT INTO table_name (column1, column2) VALUES (?, ?)";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, "value1");
preparedStatement.setString(2, "value2");
preparedStatement.executeUpdate();
删
类似地,Java 中的删除操作代码如下:
java
Statement statement = connection.createStatement();
String sql = "DELETE FROM table_name WHERE column_name = ?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, "value");
preparedStatement.executeUpdate();
改
Java 中的修改操作代码如下:
java
Statement statement = connection.createStatement();
String sql = "UPDATE table_name SET column1 = ? WHERE column_name = ?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, "value1");
preparedStatement.setString(2, "value2");
preparedStatement.executeUpdate();
查
查询操作在 Java 中也可以使用 PreparedStatement 完成,代码如下:
java
Statement statement = connection.createStatement();
String sql = "SELECT * FROM table_name WHERE column_name = ?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, "value");
ResultSet resultSet = preparedStatement.executeQuery();
通过 resultSet 可以获取查询结果。
注意点
使用 JDBC 进行增删改查操作时需要注意以下几点:
* 使用 PreparedStatement 可以防止 SQL 注入攻击。
* 在执行查询语句时,需要使用 ResultSet 来获取查询结果。
* 在关闭连接前,需要关闭所有 Statement 和 ResultSet 对象。