public void changeData() { try { String sql =" insert into book(bookName,bookAuthar)values(?,?)"; pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql); pstmt.setString(1,jtf2.getText()); pstmt.setString(2,jtf3.getText()); pstmt.setString(3,jtf1.getText()); pstmt.executeUpdate(); JOptionPane.showMessageDialog(this, "修改了一条记录"); }catch(Exception ex) {System.out.println("输入失误");} }
时间: 2024-04-27 21:25:39 浏览: 71
flash怎么用Slider组件控制圆大小及计算周长?.pdf
这段代码是用来执行插入一条新记录到数据库中的操作。其中,使用了预编译的 SQL 语句,通过设置参数的方式来实现对 SQL 语句的填充。具体来说,sql 变量中的语句是向 book 表中插入一条新记录,包括 bookName 和 bookAuthar 两个字段,分别填充为 jtf2 和 jtf3 中用户输入的值。执行 SQL 语句的方式是通过调用 pstmt 对象的 executeUpdate() 方法来实现的。如果插入成功,则会弹出一个提示框。如果发生异常,则会在控制台输出 "输入失误"。
阅读全文