Ich versuche eine Java-Desktop-App zu schreiben, die eine Verbindung zu meiner mit Microsoft SQL Server Manager erstellten Datenbank herstellen kann, damit ich sie anzeigen und aktualisieren kann. Aber, ich habe Probleme, die Verbindung zur Arbeit zu bekommen. Ich habe eine Reihe von Tutorials und Threads hier auf Stack Exchange von ähnlichen Problemen gelesen, und ich bin mir nicht sicher, was ich falsch mache.Verbindung der Java-Anwendung zur SQL Server-Datenbank nicht möglich
Der Server heißt "SQLEXPRESS" mit Windows-Authentifizierung. Ich habe den hier gefundenen JDBC-Treiber heruntergeladen: https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774 habe ihn in NetBeans installiert, indem ich zu "Dienste-Datenbanken (Rechtsklick) -Neue Verbindung-Hinzufügen" gehe, aber ich habe ihn auch als Bibliothek in meinem Projekt hinzugefügt.
Wenn ich diesen Code versuchen, erhalte ich die Ausnahme, dass die TCP/IP-Verbindung fehlgeschlagen entweder, weil der Server nicht läuft oder Port 1433 ist gesperrt
try{
String
URL="jdbc:sqlserver://sqlexpress:1433;DatabaseName=GreenhouseManagement";
Connection conn = DriverManager.getConnection(URL,"","");
System.out.println("connected");
}catch(Exception e){
System.out.println("Oops\n"+e);
}
Was ich ändern tun müssen, um zu beheben Dies?
Sie sehen sollte [diese] (http://stackoverflow.com/questions/18981279/the-tcp-ip-connection-to-the- host-localhost-port-1433-has-failed), auch [this] (http://stackoverflow.com/questions/18841744/jdbc-connection-failed-error-tcp-ip-connection-to-host-failed) –
Ist diese Datenbank auf dem lokalen Computer? Haben Sie einen Knoten in Ihrem Netzwerk namens ** 'sqlexpress'? –