KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Lundi 12 mai 2008 - 05:31:20

Problème de connexion JDBC avec sqlserver

Rechercher : dans
problème de connexion JDBC avec sqlserver
par kifouillou
 Fil de Discussions
Statut : Non résolu
mercredi 28 février 2007 à 18:14:20
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
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.
Configuration: Windows XP
Internet Explorer 7.0
Répondre à kifouillou  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par oli, le vendredi 27 avril 2007 à 12:59:40 Fil de Discussions
bonjour, j'ai exactement le meme probleme. Avez vous trouve une solution?
merci
oli
Répondre à oli

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par jurod, le lundi 30 avril 2007 à 16:47:46 Fil de Discussions
mm probleme pour moi... si quelqu'un pouvais nous aider... :(
Répondre à jurod

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Olivier, le mardi 15 mai 2007 à 09:50:41 Fil de Discussions
Bjr jurod
tjrs pas de solution pr joindre une base sqlserver avec jdbc?
j'ai resolu le probleme provisoirement avec un pont odbc-jdbc ms c'est pas top top :D

Bonne journée

Olivier H
Répondre à Olivier

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par jurod, le mardi 15 mai 2007 à 10:34:56 Fil de Discussions
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
Répondre à jurod

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par gil, le mardi 5 juin 2007 à 14:14:11 Fil de Discussions
Salut,

effectivement c'est pas top de passer par un odbc , pour répondre à olivier.
Il me semble que le getConnection ne peut pas se passer d'un utilisateur de la base :
getConnection(chaineDeConnection, login, mdp)

@+
Répondre à gil

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par myers80, le lundi 30 juillet 2007 à 21:23:46 Fil de Discussions
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 ;)
Répondre à myers80

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par dommor, le vendredi 21 septembre 2007 à 14:38:25 Fil de Discussions
THANX A LOT, that works.....
le 2°) semble suffir

IPALL -> port connection = 1433 + restart the computer
Répondre à dommor

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par cgarcia, le vendredi 12 octobre 2007 à 18:32:09 Fil de Discussions
Bonjour,

Thanks!!! it WORKS!!!
Répondre à cgarcia

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par blacky, le vendredi 16 novembre 2007 à 22:57:50 Fil de Discussions 
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
Répondre à blacky
Discussions pertinentes trouvées dans le forum
11/02 20h20[JAVA] WMI en JAVA par connexion JDBCProgrammation15/04 16h274
21/05 06h00comment faireune connection JDBC avec accessProgrammation21/05 10h081
24/02 08h42connexion à une bdd via JDBCProgrammation24/02 10h182
04/02 11h49Erreur de connexion SQLServeurProgrammation11/02 10h0310
Plus de discussions sur « problème de connexion JDBC avec sqlserver » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide