获取在SQL Server中提供的数据库名称2014
问题描述:
我想所有可用的数据库的名称在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){}
}
}
请描述“不工作”是什么意思?它是否编译和运行,但不会产生所需的结果?还是试图编译它会导致整个网络?或者介于两者之间? – alroc
“select * from sys.databases”如何? – Durandal
也许你需要使用'DatabaseMetaData.getCatalogs()'来代替。 –