Comment se connecter à une base de données SQL Server 2008 à l'aide de JDBC ?

J'ai installé MSSQL 2008 sur mon PC local, et mon application Java doit se connecter à une base de données MSSQL. Je suis novice en matière de MSSQL et j'aimerais obtenir de l'aide pour créer un login utilisateur pour mon application Java et obtenir une connexion via JDBC. Jusqu&#8217à présent, j&#8217ai essayé de créer un nom d&#8217utilisateur pour mon application et d&#8217utiliser la chaîne de connexion suivante, mais cela ne fonctionne pas du tout. Toute aide et tout conseil seront appréciés.

jdbc:jtds:sqlserver://127.0.0.1:1433/dotcms 
username="shuxer"  password="itarator"

J'utilise également mssql server 2008 et jtds. dans mon cas, j'utilise la chaîne de connexion suivante et cela fonctionne.

Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
Connection con = DriverManager.getConnection( "jdbc:jtds:sqlserver://:1433/zacmpf", userName, password );
Statement stmt = con.createStatement();
Commentaires (0)

Si vous avez des difficultés à vous connecter, il est fort probable que le problème soit dû au fait que vous n'avez pas encore activé l'écouteur TCP/IP sur le port 1433. Une rapide commande "netstat -an&quot ; vous dira si elle écoute. Par défaut, le serveur SQL ne l'active pas après l'installation.

Vous devez également définir un mot de passe pour le compte "sa&quot ; et activer le compte "sa&quot ; (si vous prévoyez d'utiliser ce compte pour vous connecter).

Évidemment, cela signifie également que vous devez activer l'authentification en mode mixte sur votre nœud MSSQL.

Commentaires (0)

Essayez d'utiliser comme ceci : jdbc:jtds:sqlserver://127.0.0.1/dotcms ; instance=instanceName

Je ne sais pas quelle version de mssql vous utilisez, si c'est l'édition express, l'instance par défaut est sqlexpress.

N'oubliez pas de vérifier si le service SQL Server Browser est en cours d'exécution.

Commentaires (0)