【发布时间】:2013-04-01 11:08:02
【问题描述】:
你好我有问题..谁能给我sn-p?我有显示 JList 项目的 MySql 表,所以我可以轻松添加项目但不能从数据库中删除它?同时按下删除项目?
我搜索了很多没有人需要做的事情。我想知道这怎么可能?
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con= (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","ubuntu123");
PreparedStatement stmt = null;
ResultSet rs = null;
String [] data;
data = new String[100];
int i=0;
DefaultListModel listmodel = (DefaultListModel) jList2.getModel();
int selectedIndex = jList2.getSelectedIndex();
if (selectedIndex != -1) {
listmodel.remove(selectedIndex);
String query = "delete from supplierinfo where companyname = ?";
stmt = (PreparedStatement) con.prepareStatement(query);
stmt.setInt(1, i);
stmt.execute();
con.close();
// i= i+1;
}
} catch(Exception e) {
System.out.println("3rd catch " +e);
}
}
【问题讨论】:
-
真正的问题是什么?
-
一遍又一遍地问完全相同的问题并没有帮助。相反,试着理解你已经给出的答案并...跟随他们。
-
@CAMOBAP.. 当我触发此按钮时,整个表记录被删除而不是一个?
标签: java mysql swing jlist defaultlistmodel