好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

JDBC UPDATE误区

package com.lykion; 2 3 import java.sql.Connection; 4 import java.sql.PreparedStatement; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 8 public class DBUtil { 9 10 private static Connection conn = null ; 11 private static PreparedStatement ps = null ; 12 private static ResultSet rs = null ; 13 14 public static void Update(StuInfo stu) { 15 conn = DBConn.conn(); // 调用 DBconnection 类的 conn() 方法连接数据库 16 String sql = "UPDATE student01 SET sname=?, dname=?, ssex=?, cno=?, mark=?, type=? WHERE sno=?"; // sql语句 17 try { 18 ps = conn.prepareStatement(sql); 19 20 /** 21 * 根据学号sno修改(更新)学生信息 22 * 1.传入参数的位置会发生变化 23 * 2.sno的位置不是在第一个位置,而是在最后 24 * 3.准确设置各个字段的位置 25 */ 26 ps.setString(1 , stu.getSname()); 27 ps.setString(2 , stu.getDname()); 28 ps.setString(3 , stu.getSsex()); 29 ps.setInt(4 , stu.getCno()); 30 ps.setDouble(5 , stu.getMark()); 31 ps.setString(6 , stu.getType()); 32 ps.setString(7 , stu.getSno()); 33 34 ps.executeUpdate(); 35 36 System.out.println("修改成功(* ̄︶ ̄)" ); 37 } catch (SQLException e) { 38 System.out.println("操作失败o(╥﹏╥)" ); 39 e.printStackTrace(); 40 } finally { 41 DBConn.close(); 42 } 43 } 44 }

今天在写修改方法的时候,遇到了SQL语句无法执行的问题,原因的没有写一条语句

 ps.executeUpdate(); 

JDBC UPDATE误区

标签:inf   dbconnect   误区   public   sse   ack   port   pac   sql语句   

查看更多关于JDBC UPDATE误区的详细内容...

  阅读:28次