2017-05-28 78 views
0

我想所有可用的數據庫的名稱在SQL Server 2014獲取在SQL Server中提供的數據庫名稱2014

我對這個代碼不工作:

import java.sql.*; 


public class TestSql { 
    public static void main (String[] args){ 
     String connnectionURL = "jdbc:sqlserver://localhost\\FAISAL-FAS:1433;"; 

     try { 
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
     Connection conn = DriverManager.getConnection(connnectionURL); 
     ResultSet rs = conn.getMetaData().getSchemas(); 

     while(rs.next()) { 

      System.out.println(rs.getString(1)); 
     } 

     } 
     catch(Exception e){} 

    } 
} 
+0

請描述「不工作」是什麼意思?它是否編譯和運行,但不會產生所需的結果?還是試圖編譯它會導致整個網絡?或者介於兩者之間? – alroc

+1

「select * from sys.databases」如何? – Durandal

+2

也許你需要使用'DatabaseMetaData.getCatalogs()'來代替。 –

回答

相關問題