gpt4 book ai didi

java - 如何使用java中的语句删除sql表?

转载 作者:行者123 更新时间:2023-12-01 16:24:33 25 4
gpt4 key购买 nike

我有一个jtable每次创建新行时,也会创建一个新的 sql 表,并以创建的行的 id 命名。例如,如果我创建 id=5 的行,则会在数据库中创建一个名为 v5g 的新 sql 表。

以同样的方式,当我选择一行并单击删除按钮时,该行应该与与该行并行创建的表一起删除。这就是我遇到的问题,该行确实被删除,但 sql 表仍保留在数据库中。这是负责sql表删除事件的代码:

try {
// TODO add your handling code here:
DefaultTableModel tableModel = (DefaultTableModel) liste.getModel();
Statement stmtcg = con.createStatement();
stmtcg.execute("drop table v"+liste.getValueAt(liste.getSelectedRow(), 0).toString()+"g");
stmtcg.close();
} catch (Exception e) {
e.printStackTrace();
}

最佳答案

尝试更新:

 String sql = "DROP TABLE v";

stmt.executeUpdate(sql);

关于java - 如何使用java中的语句删除sql表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62176354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com