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

问题描述 投票:0回答:1

我有一个 桌子每次创建一条新的记录时,都会创建一个新的sql表,并以所创建记录的id命名。例如,如果我创建了一条id=5的记录,数据库中就会创建一个名为v5g的新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();
        }
java sql jdbc
1个回答
0
投票

用update试试。

 String sql = "DROP TABLE v";

  stmt.executeUpdate(sql);
© www.soinside.com 2019 - 2024. All rights reserved.