我使用sql server作爲Java中的數據庫NetBeans並且我想從Java創建數據庫,在執行此操作之前我需要檢查它是否存在,我知道SQL語法大不同於MySQL的語法,所以在開始時我這樣做的SQL語法:如果數據庫存在於sql服務器中,請在java netbeans中檢查
CREATE DATABASE IF NOT EXISTS
但它返回的錯誤,所以請你可以告訴你怎麼檢查它是否在這種情況下,它不會被創建存在,如果不存在如何創建一個。 THANK YOU
我使用sql server作爲Java中的數據庫NetBeans並且我想從Java創建數據庫,在執行此操作之前我需要檢查它是否存在,我知道SQL語法大不同於MySQL的語法,所以在開始時我這樣做的SQL語法:如果數據庫存在於sql服務器中,請在java netbeans中檢查
CREATE DATABASE IF NOT EXISTS
但它返回的錯誤,所以請你可以告訴你怎麼檢查它是否在這種情況下,它不會被創建存在,如果不存在如何創建一個。 THANK YOU
try {
String sql = "SELECT * FROM master.dbo.sysdatabases WHERE name = '"+base+"'";
pstt=conn.prepareStatement(sql);
rs = pstt.executeQuery();
if (rs.next()){
System.out.println("Database exist");
}
else{
String sqll = "CREATE DATABASE "+base;
pstt=conn.prepareStatement(sqll);
pstt.executeUpdate();
}
}
catch(Exception e){
}
我已經試過這和它的正常工作與我,感謝您的回覆
另一種方式的任何一種方法是使用DB_ID:
IF DB_ID(N'YourDBName') IS NULL
CREATE DATABASE YourDBName ....;
返回數據庫標識(ID)號碼。