sql >> Databasteknik >  >> RDS >> Sqlserver

Ansluter Java med SQL express

Även om det finns många svar. Jag skulle vilja ge en.

När du använder fönsterautentisering.

Ändra JTDS URL från

private String URL = "jdbc:jtds:sqlserver://localhost/brandix;instance=sqlexpress";

TILL

private String URL = "jdbc:jtds:sqlserver://localhost/brandix;instance=sqlexpress;useNTLMv2=tru‌​e;domain=workgroup";

ELLER Ett annat alternativ är:

Ladda ner [Microsoft JDBC-drivrutinen][1]i stället för JTDS. Lägg till sqljdbc4.jar till din klassväg.

Uppdatera din anslutningssträng (JDBC URL) för din server

Använd Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);

URL:jdbc:sqlserver://localhost;user=root;password=‌​123;"

Om problemet kvarstår, fortsätt. Kolla med,

Aktivera TCP/IP-nätverksprotokollet, som är inaktiverat som standard, och ställ in TCP/IP-porten till 1433 som återigen är standardportnr.

  1. Öppna SQL Server Configuration ManagerStart -> Microsoft SQL Server 2008 -> Konfigurationsverktyg -> SQL Server Configuration Manager

  2. Sedan vid vänster träd. Välj SQL Server 2005 Network Configuration-> Protocol for SQLEXPRESS-> TCP/IP.

  3. Högerklicka och aktivera det.

  4. En fönsterruta visas när du dubbelklickar på TCP/IP. Klicka på fliken "IP-adresser"

  5. Ställ in TCP-portvärdet till 1433 och klicka sedan på tillämpa

  6. Starta om SQL Service.



  1. Hur replikerar man ett schema med samma privilegier som ett befintligt konto i Oracle?

  2. Finns det ett [enkelt] sätt att ordna resultat *först*, *sedan* gruppera efter en annan kolumn, med SQL?

  3. SQL Server:ska jag använda information_schema-tabeller över sys-tabeller?

  4. Infoga snabbt relationella (normaliserade) datatabeller i SQL Server 2008-databasen