我想連接到我的數據庫,名爲「Recept」。首先,我在端口方面遇到了一些麻煩,但是我修復了它。現在,我有這樣的代碼:netbeans和微軟sql服務器連接異常
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://127.0.0.1:1433;"
+ "databaseName=Recept;";
Connection con = DriverManager.getConnection(connectionUrl);
} catch (SQLException e) {
System.out.println("SQL Exception: " + e.toString());
} catch (ClassNotFoundException cE) {
System.out.println("Class Not Found Exception: " + cE.toString());
}
我得到這個異常:
SQL Exception: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user ''. ClientConnectionId:01819eae-5044-426b-a462-645f247003d6
我不知道我的用戶名和密碼,這是我可以連接到我的服務器,你可以看,我不需要用戶名和密碼:
請有人幫我,我應該怎麼寫我的「connectionUrl」在Java?
謝謝!
Windows身份驗證在Java代碼中不起作用。您需要在數據庫中創建一個新用戶,並使用此用戶從Java代碼連接到數據庫。 – flash
比我怎麼能創建一個新用戶? – victorio
其實,Windows身份驗證將工作,如果您加載身份驗證DLL,請參閱http://msdn.microsoft.com/en-us/library/ms378428.aspx#Connectingintegrated –