我在java中使用jdbc創建了postgresql中的架構。它似乎工作正常,但我需要一個函數來創建模式,我想知道是否有可能創建一個名稱通過變量的架構...這是我的類CreateSchema:在java中使用名稱傳遞的名稱創建架構
是否有可能?
String sql = "CREATE SCHEMA centro";
在這一行「centro」就像一個變量。
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("org.postgresql.Driver");
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
System.out.println("Creating Schema...");
stmt = conn.createStatement();
String sql = "CREATE SCHEMA centro";
stmt.executeUpdate(sql);
System.out.println("Schema created successfully...");
} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (stmt != null) {
stmt.close();
}
} catch (SQLException se2) {
}
try {
if (conn != null) {
conn.close();
}
} catch (SQLException se) {
se.printStackTrace();
}
}
謝謝。
如果'串SCHEMANAME = 「炫酷」'你是問,如果像'字符串SQL = 「創建模式」 + schemaName'.can做些什麼呢? –
是的,這是我的問題 –
這就是你的答案然後:-) –