0% ont trouvé ce document utile (0 vote)
434 vues3 pages

Java & SQL Server Connection PDF

Transféré par

TOXIC dz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
434 vues3 pages

Java & SQL Server Connection PDF

Transféré par

TOXIC dz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Connecter Java à SQL Server :

Vous devez tout d’abord télécharger et installer un driver JDBC pour SQL
Server (lien). puis ajouter le fichier .jar à votre projet : Si vous utilisez
Netbeans comme éditeur : clic droit sur nœud libraries de votre projet java,
sélectionner Ajouter un fichier JAR ou un dossier, allez au répertoire
d’installation du driver JDBC, rechercher et sélectionner le fichier
jar :sqljdbc41.
En fin suivez une des options suivantes pour faire la connexion:

1) Si vous utilisez l’authentification Windows (option1):

a) Copie le fichier sqljdbc_auth.dll (du driver déjà installé, correspondant à votre


Système d’exploitation x64 ou x86) dans le répertoire : C:\Program
Files\Java\jdk1.8.0_60\jre\bin
b) dans un éditeur Java écrire et exécuter le code suivant:

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class ConnectionSQLServer {

public static void main(String[] args) throws SQLException {


Connection con = getConnection();
Statement st = [Link]();
ResultSet rs = [Link]("select*from emp");
while([Link]()){
[Link]([Link]("id_emp")+", ");
[Link]([Link]("nom_emp"));
}

}
// une méthode qui connecte java à SQL Server
public static Connection getConnection() {
String bdd = "test"; // le nom de la base de données
String url = "jdbc:sqlserver://localhost;databaseName=" + bdd +
";integratedSecurity=true";
try {
return [Link](url);
} catch (SQLException ex) {
[Link]([Link]());
return null;
}

1
2) Si vous vous utilisez l’authentification SQL Server (option2)::

a) dans SQL Server exécuter le code suivant :

ALTER LOGIN sa ENABLE ;


GO
ALTER LOGIN sa WITH PASSWORD = '2020' ;
GO

b) dans un éditeur Java écrire et exécuter le code suivant:

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class ConnectionSQLServer {

public static void main(String[] args) throws SQLException {


Connection con = getConnection();
Statement st = [Link]();
ResultSet rs = [Link]("select*from emp");
while([Link]()){
[Link]([Link]("id_emp")+", ");
[Link]([Link]("nom_emp"));
}

}
// une méthode qui connecte java à SQL Server
public static Connection getConnection() {
String bdd = "test"; // le nom de la base de données
String url = "jdbc:sqlserver://localhost;databaseName=" + bdd;
try {
return [Link](url, "sa", "2020");
} catch (SQLException ex) {
[Link]([Link]());
return null;
}

Remarques :

Par défaut SQL Server écoute sur le port 1433. Si votre serveur SQL
écoute sur un autre port, l’url doit mentionner le port :
Exemple avec le numéro de port 61499:
2
String url = "jdbc:sqlserver://localhost:61499;databaseName="…

Vous pouvez utiliser la commande suivante pour retrouver le port


d’écoute (à exécuter dans SQL Server) :

EXEC xp_ReadErrorLog 0, 1, N'Server is listening on', N'any',


NULL, NULL, 'DESC'

Elle donne le résultat suivant sur mon serveur :

Vous aimerez peut-être aussi