在Java应用中使用"Drop If Exists"查询
在Java应用中使用"Drop If Exists"查询
我试过寻找一个类似的问题但是没找到,所以我要发布一个!我正在创建一个Java程序来为我删除特定的表,MySQL的代码如下:
String[] tablesToDrop = new String[]{tableName,tableName2}; Connection con = DriverManager.getConnection(dbUrl, userName,password); Statement stmt = con.createStatement(); for (int i = 0; i < tablesToDrop.length; i++) { System.out.println("Dropping " + tablesToDrop[i] + " Table.."); stmt.executeUpdate("DROP TABLE IF EXISTS " + tablesToDrop[i]); }
我的问题是,对于SQL Server 2008版本来说,它会是什么样子?stmt.executeUpdate(???)部分如何书写?我想如果存在,则删除一个表,将表名从数组中获取并传递到for循环中。
admin 更改状态以发布 2023年5月21日