完善这段代码import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; public class Update { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Connection conn = DB.getC
时间: 2024-03-18 19:45:30 浏览: 143
Java 连接sql
onnection(); //获取数据库连接对象 PreparedStatement pstmt = null; String sql = "UPDATE student SET name=?, age=? WHERE id=?"; try { pstmt = conn.prepareStatement(sql); //设置参数 pstmt.setString(1, "张三"); pstmt.setInt(2, 20); pstmt.setInt(3, 1); int count = pstmt.executeUpdate(); if(count > 0){ System.out.println("更新成功!"); }else{ System.out.println("更新失败!"); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ DB.close(pstmt); //关闭 PreparedStatement 对象 DB.close(conn); //关闭连接对象 } } }
这是一个 Java 程序,用来更新数据库中的一条记录。在这个程序中,首先获取了一个数据库连接对象,然后使用 PreparedStatement 对象来执行 SQL 语句。在 SQL 语句中,使用了占位符来表示要更新的字段值,这些值会在后面的代码中动态设置。最后根据执行结果,输出更新成功或更新失败的信息。需要注意的是,在程序结束时,需要关闭 PreparedStatement 对象和连接对象,以释放资源。
阅读全文