Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Collegamento di Java con SQL Express

Sebbene siano disponibili molte risposte. Vorrei regalarne uno.

Poiché stai utilizzando l'autenticazione della finestra.

Modifica l'URL JTDS da

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

A

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

OPPURE Un'altra alternativa è:

Scarica il [driver Microsoft JDBC][1]anziché JTDS.Add sqljdbc4.jar al tuo percorso di classe.

Aggiorna la stringa di connessione (URL JDBC) per il tuo server

Usa Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);

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

Se il problema persiste, persistere. Verificare con,

Abilita il protocollo di rete TCP/IP, che è disabilitato per impostazione predefinita, e imposta la porta TCP/IP su 1433 che è di nuovo la porta predefinita n.

  1. Aprire Gestione configurazione SQL ServerStart -> Microsoft SQL Server 2008 -> Strumenti di configurazione -> Gestione configurazione SQL Server

  2. Poi all'albero di sinistra. Selezionare Configurazione di rete di SQL Server 2005-> Protocollo per SQLEXPRESS-> TCP/IP.

  3. Fare clic con il tasto destro e abilitarlo.

  4. Viene visualizzata una finestra facendo doppio clic su TCP/IP. Fare clic sulla scheda "Indirizzi IP"

  5. Imposta il valore della porta TCP su 1433, quindi fai clic su applica

  6. Riavvia il servizio SQL.