Connexion a BDD par jdbc

Connexion a BDD par jdbc - Java - Programmation

Marsh Posté le 20-12-2007 à 10:31:09    

Bonjour
 
Je suis assez boulet en java, et là je tente d'etablir une connexion à une BDD MSSQL par les drivers jdbc, et.... ca marche pas. C'est l'URL qui poserait problème.
 
J'ai suivi un tuto sur le net, mais je n'ai pas trouvé d'exemple qui implique plusieurs instances de serveurs sur un meme hoste, c'est peut-etre la cause de mon problème.
Erreur :

Code :
  1. java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to connect.  Invalid URL.


 
Voilà les paramètres de connexion :

Code :
  1. Connection connex = DriverManager.getConnection("jdbc:microsoft:sqlserver://<hostname>:1433/<nom_de_l'instance>/<nom_de_la_base>",<login>,<mdp> );


 
Merci

Reply

Marsh Posté le 20-12-2007 à 10:31:09   

Reply

Marsh Posté le 20-12-2007 à 11:05:09    

j'espère que tu as modifié les tags <...> par les bonnes valeurs pour ton serveur...
 
[/master_of_the_obvious]


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 20-12-2007 à 15:33:07    

Si tu as plusieurs instances sur un meme serveur, comment sont-elles différenciées ? Est ce que ça ne viendrait pas du numéro de port qui doit logiquement être différent

Reply

Marsh Posté le 20-12-2007 à 15:50:39    

mais là il se prend carrément une InvalidURL, donc je doute....


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 20-12-2007 à 22:18:51    

Sauf erreur de ma part, il ne doit pas indiquer la nom de l'instance!
Je crois que l'instance est associée au port de ...
Cordialement.


---------------
Mieux vaut tard que jamais!
Reply

Marsh Posté le 23-12-2007 à 19:54:02    

SLt tt le monde ,
Tu veux te connecter à une  BD MySQL ou une BD SQL-Server ??
Pour se connecter à une BD MYSQL je pense que celà devrai marcher. enfin ça marche chez moi.

Code :
  1. public Connection openConnection() throws ClassNotFoundException, SQLException{
  2. Class.forName("com.mysql.jdbc.Driver" );
  3. return DriverManager.getConnection("jdbc:mysql://localhost/"+<nom_bd>,<login>,<password> );
  4. }


 
Pour une BD Oracle cela ressemble à ça :

Code :
  1. public Connection connexion() throws ClassNotFoundException, SQLException {
  2. Class.forName("oracle.jdbc.driver.OracleDriver" );
  3. return DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:"+<nom_bd>,<login>,<password> );
  4. }


 
En SQL-Server j'ai jamais essayé ! Mais ça devrai ressembler à ça !
Bonne soirée et bonne fêtes à tous !
Ciao

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed