2014-03-13 34 views
0

Microsoft SQL Server 2008 R2MSSQL 2008:JDBC URL數據庫選擇

創建登錄用戶。

默認數據庫設置爲'master'

創建了一個名爲'slave'的數據庫。

使用JDBC URL jdbc:sqlserver://localhost:1433;databaseName=slave

這個URL執行的所有操作都將在'master'數據庫不'slave'

是否有這個URL沒有覆蓋默認數據庫的原因?它是基於用戶映射嗎?

+0

用戶有新創建的數據庫上的權利? –

+0

您是否允許使用您使用的用戶連接到該數據庫? –

回答

0

下面是一個連接代碼: - 查看是否有區別?
- 對我來說它工作得很好

public void connectDB() 
{ 
    try 
    { 
     String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=DBNAME;user=user;password=pass"; 
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
     Connection con = DriverManager.getConnection(connectionUrl); 
     System.out.println("Database connection = "+con); 
    } 
    catch(Exception e) 
    { 
     e.printStackTrace(); 
     System.out.println("Error connecting to database. Error: "+e.getMessage()); 
    } 

}