jdbc 4.0 kullanarak java'dan Sql Server 2008'e bağlanmam gerekiyor. Ben çok basit bir kod var:jdbc (windows kimlik doğrulama modu) ile java'dan sql sunucusuna bağlanma
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost;" +
"integratedSecurity=true;";
Connection con = DriverManager.getConnection(connectionUrl);
Ama bu hata var: https://stackoverflow.com/a/12524566/1554397
Ben
Kütüphaneler/Derleme içinde jdbc4.jar ekledi:Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
...
Ben bu cevabı izleyin
SQL Server Tarayıcısı windows hizmeti çalışıyor.
SQL Server Ağ Yapılandırmasında, TCP/IP özelliklerinde Enebled seçildi.
Ben On The Run 1433
TCP Adresini alan VM Seçenekler i sqljdbc_auth.dll için -Djava.library.path = yolumu koymak Ve bin sqljdbc_auth.dll içinde, JDK kopyalayın.
Ne yapmalıyım?
DÜZENLEME: zaman cmd Telnet localhost yazma 1433 i olsun 'Olabilir 1433 bağlantı ana bilgisayara bağlantı açılamadı,'
Sen 4. –
Tamam jdbc ile 'forName()' gerek, bu yüzden? I aynı hatayı alıyorum ... – Blocked
No.It ilk dize ile gitmek gerekir. "Varsayılan veritabanına bağlanın yok Entegre kimlik doğrulaması kullanarak yerel bilgisayarda: jdbc: sqlserver: // localhost; integratedSecurity = true; " http://msdn.microsoft.com/en-us/library/ms378428.aspx – Blocked