JTable
から選択した行をデータベースから削除したい私のJavaプログラムがデータベースに接続されていることを確認しましたが、ちょうど望んだ列に影響を与えたり触れたりすることなくデータベース全体から行全体を削除する方法が混乱しています。 JTableのデータベース内の行を削除する
で選択した行を削除するには、私のデータベースには、8列フルネーム、父親の名前、父CNIC、生年月日、階級、住所、市道
int x = MyTable.getSelectedRow();
String b = String.valueOf(MyTable.getValueAt(x, 1));
try {
Connection con;
Statement stmt;
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
con =DriverManager.getConnection("jdbc:ucanaccess://C://Users//abdul//Desktop/StudentDatabase.accdb");
stmt = con.createStatement();
stmt.executeUpdate("delete from StudentDatabase where row = 'x'");
stmt.close();
con.close();
}
catch(Exception e) {
e.printStackTrace();
}
'得意=「StudentDatabaseから削除するには、おそらくより安全だ名前を持つ複数の行があるかもしれませんC001''マイクが置き換えられている場合、マイク – Guenther
はあなたのポイントは、それも可能ですしまいました例えば、私は彼が削除したい名前を入力するように頼みます。もしmikeの代わりにlauraを入力すれば、lauraにmikeを置き換える方法、lauraの名前でレコードが存在しない場合は、そのレコードを印刷する方法はありません –
もし複数のマイクがあれば争いになるかもしれませんが、特定のIDが存在しない場合はIDの場合は残念です。このIDに対するレコードはありません。 –