Problème de connexion JDBC avec sqlserver
kifouillou
Messages postés
172
Statut
Membre
-
vinsse2001 -
vinsse2001 -
Bonjour,
j'ai une base de donnée PROMOCR sous sqlserver 2005 et je voudrais effectuer une connexion via JDBC . Mais hélas j'ai une erreur
Voici ma classe de connexion
Voici mon erreur
Si vous avez une ptite idée je suis preneur.
Merci d'avance.
j'ai une base de donnée PROMOCR sous sqlserver 2005 et je voudrais effectuer une connexion via JDBC . Mais hélas j'ai une erreur
Voici ma classe de connexion
public class Test {
public Test(){
String nomDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//String url = "jdbc:sqlserver://localhost;" + "databaseName=PROMOCR;";
String url = "jdbc:sqlserver://localhost;databaseName=PROMOCR";
Connection connexion = null;
Statement instruction = null;
ResultSet executionRequete = null;
try {
// chargement du pilote JDBC
Class.forName(nomDriver);
// connexion
connexion = DriverManager.getConnection(url);
// création d'une instruction
instruction = connexion.createStatement();
// requete SQL qui permet de lister les clé primaires
String requete = "EXEC sp_pkeys @table_name='CR'";
// execution de la requete
executionRequete = instruction.executeQuery(requete);
while (executionRequete.next()) {
System.out.println(executionRequete);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
catch (SQLException sqle){
sqle.printStackTrace();
}
finally {
if (executionRequete != null) try { executionRequete.close(); } catch(Exception e) {}
if (instruction != null) try { instruction.close(); } catch(Exception e) {}
if (connexion != null) try { connexion.close(); } catch(Exception e) {}
}
}
Voici mon erreur
com.microsoft.sqlserver.jdbc.SQLServerException: Échec de la connexion TCP/IP à l'hôte . java.net.ConnectException: Connection refused: connect at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at test_jdbc.Test.<init>(Test.java:22) at test_jdbc.Test.main(Test.java:52)
Si vous avez une ptite idée je suis preneur.
Merci d'avance.
A voir également:
- Problème de connexion JDBC avec sqlserver
- Gmail connexion - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Meetic dernière connexion ✓ - Forum Réseaux sociaux
7 réponses
Bonjour à tous,
je sais pas si le sujet est toujours d'actualité...mais je peux vous donner une méthode qui a fonctionnée pour moi.
1) Activons les connections TCP/IP
-lancer SQL Server 2005 Surface Area Configuration
-puis Surface Area Configuration for Services and Connections
-puis Database Engine -> Remote Connection
-Choisir Using TCP/IP only
2) Ecoutons le port 1433 sur nos IP (IP1/IP2/IPALL)
-lancer SQL Server Configuration Manager
-puis SQL Server 2005 Network Configuration -> Protocols for ...
Si vous avez redemarré le server, le protocole TCP/IP doit être activé
-Double cliquez sur TCP/IP ->IPAdresses
-Choississsez la section IP qui vous convient (j'ai activé que mon IP local : 127.0.0.1) et mettez la propriété enabled à true
-Renseignez également le TC Port d'IPALL, j'avais rien mis en debut en pensant que par défaut il ecouté sur le 1433 mais faut quand meme lui répéter.
3) Redemarer le tout et ca marche ;)
je sais pas si le sujet est toujours d'actualité...mais je peux vous donner une méthode qui a fonctionnée pour moi.
1) Activons les connections TCP/IP
-lancer SQL Server 2005 Surface Area Configuration
-puis Surface Area Configuration for Services and Connections
-puis Database Engine -> Remote Connection
-Choisir Using TCP/IP only
2) Ecoutons le port 1433 sur nos IP (IP1/IP2/IPALL)
-lancer SQL Server Configuration Manager
-puis SQL Server 2005 Network Configuration -> Protocols for ...
Si vous avez redemarré le server, le protocole TCP/IP doit être activé
-Double cliquez sur TCP/IP ->IPAdresses
-Choississsez la section IP qui vous convient (j'ai activé que mon IP local : 127.0.0.1) et mettez la propriété enabled à true
-Renseignez également le TC Port d'IPALL, j'avais rien mis en debut en pensant que par défaut il ecouté sur le 1433 mais faut quand meme lui répéter.
3) Redemarer le tout et ca marche ;)
nonym
Merci pour le tuyau qui m'a vraiment dépanné!
Dark
Merci, ça marche nikel ! =)
sassuk
Merci super ^^
Lamounia
Merci infiniment ça m'a beaucoup aidé !!!!
vinsse2001
5 ans après, ça sert encore !! J'ai eu le même problème suite à l'install de SQL Server 2005, et les ports TCP/IP désactivés par défaut... Merci !
THANX A LOT, that works.....
le 2°) semble suffir
IPALL -> port connection = 1433 + restart the computer
le 2°) semble suffir
IPALL -> port connection = 1433 + restart the computer
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Merci génial je galèrai depuis un moment dessus le 2) à tout reglé mais juste besoin d'arreter et demarrer le service pour en prodfiter (ca evite un reboot c'est toujours bon !!
Un grand merci......
Blacky
Merci génial je galèrai depuis un moment dessus le 2) à tout reglé mais juste besoin d'arreter et demarrer le service pour en prodfiter (ca evite un reboot c'est toujours bon !!
Un grand merci......
Blacky
g reussi a me connecter et à acceder à la table master en JDBC. Jpensais avoir résolu définitivement le probleme mais lorsque j'essaie de me connecter à une table que j'ai créer moi même, ça ne marche pas : il ne trouve pas la table... Bizarre...
Etant donnée que je suis en stage, j'ai mis ce probleme de coté. Mon appli doit pouvoir tourner avec une base mysql, mssql et oracle. Donc j'avance en utilisant mysql...
J'espere qu'on pourra trouver d'ici un mois...
A plus !!
jurod
Etant donnée que je suis en stage, j'ai mis ce probleme de coté. Mon appli doit pouvoir tourner avec une base mysql, mssql et oracle. Donc j'avance en utilisant mysql...
J'espere qu'on pourra trouver d'ici un mois...
A plus !!
jurod