Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn= DriverManager.getConnection("jdbc:odbc:DDEmployer");
Statement stat=conn.createStatement();
String id=javax.swing.JOptionPane.showInputDialog(null,"請輸入要刪除的員工編號");
String sql="DELETE FROM T_EMPLOYER WHERE ID=id";
int i=stat.executeUpdate(sql);
System.out.println("成功刪除"+i+"行");
如果執行這條語句,是刪除了,但是刪除的是全部啊??怎麼接??
如果將SQL語句改為下面這個
String sql="DELETE FROM T_EMPLOYER WHERE T_EMPLOYER.ID=10";
則正常刪除
String sql="DELETE FROM T_EMPLOYER WHERE ID=id";
這個只會刪除ID=id的,不會全部刪除,除非你的所有ID字段都相同,並且等於id