2016-11-27 6 views
0

私はJava NetBeansでデータベースとしてSQL Serverを使用していますが、これを行う前にJavaからデータベースを作成したいのですが、存在するかどうかを確認する必要がありますあなたはそれが作成されません。この場合には存在しているかどうかを確認する方法を伝えることができますしてくださいSQLデータベースにデータベースが存在する場合はjava netbeansをチェックしてください

CREATE DATABASE IF NOT EXISTS 

しかし、それはエラーを返します:私は、このSQL構文をした初めのように、SQL構文は、MySQLの構文は異なる大きさであります存在しない場合は、作成方法は存在しません。

答えて

0
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){ 

             } 

は、私はこれを試したありがとうございました、それは私と一緒にうまく動作します、お返事

1

つ以上の方法のための任意の方法のおかげでDB_IDを使用することです:

IF DB_ID(N'YourDBName') IS NULL 
CREATE DATABASE YourDBName ....; 

を返します。データベースID(ID)番号。

関連する問題