Java应用程序,界面上有一个删除按钮,一个文本框(显示数据库表中各项的ID号),一个JTabel。我想点击按钮时将文本框中的ID号所对应的数据库表中的那一行给删除。可不知道为什么总是删不掉?
下面是按钮触发事件:
public void actionPerformed(ActionEvent e)
{
connect=new Connect();
con=connect.getConnection();
st=connect.getStatement();
if (e.getSource()==btnDelete)
{
((DefaultTableModel)jTable1.getModel()).removeRow(jTable1.getSelectedRow() );
String prime=txtCode.getText();
try
{
String sql="delete from table where id='prime'";
st.executeUpdate(sql);
}
catch (Exception se)
{
se.getMessage();
}
}}
Connect是连接数据库的类。经测试能正常连接。
而我直接用delete from table where id='1'在数据库的查询管理器中可以正确删除。
请问代码哪里不对么?
------解决方案--------------------
String sql="delete from table where id= '"+prime+" '";