Problemeconnexion mon projet java a une bd sql

Résolu/Fermé
kina90 Messages postés 163 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 15 mars 2021 - Modifié le 25 juil. 2018 à 17:50
kina90 Messages postés 163 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 15 mars 2021 - 6 août 2018 à 12:27
bonjour chers membres,
j'ai fais un exercice en java sur eclipse, et lorsque j'essaye de connecter ce projet a une base de donnees que j'avais créé en premier plusieurs message d'erreur s'affiche je ne sais pas pourquoi.
j'ai essayer de telecharger le connecteur J mais rien n'a changé.
si quelqu'un a une idée d'ou vient le probleme,priere de me repondre.
sur java j'avais fait:
public Dao() 
 {
  try
  {

   Class.forName("com.mysql.jdbc.Driver").newInstance();

   c=DriverManager.getConnection("jdbc:mysql://localhost:3306/esercito?user=root&password=root");

   carica();

  }
  catch(Exception e)
  {
   System.out.println("No DB. terminating");
   e.printStackTrace();
   System.exit(-1);
  }
 }


------------------------------------------------------------------------------------------------------------------------
apres l'execution du progroamme donne ce resultat:

No DB. terminating
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.Util.getInstance(Util.java:408)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:897)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:886)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2330)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2083)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:806)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:410)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:328)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at entities.Dao.<init>(Dao.java:38)
at entities.Main.main(Main.java:8)
Caused by: java.lang.NullPointerException
at com.mysql.jdbc.ConnectionImpl.getServerCharset(ConnectionImpl.java:2997)
at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1934)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1863)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2253)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2284)
... 14 more

merci


EDIT : Ajout des balises de code
A voir également:

1 réponse

jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 4 649
25 juil. 2018 à 17:51
Bonjour,

Tu parles (et tu postes....) d'une base de données SQL server....
mais tu sembles utiliser le connecteur mysql
mysql.jdbc

C'est un peu normal que ça ne marche pas.....


Donc... tu es sur SQL SERVER ou sur MYSQL ?

0
kina90 Messages postés 163 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 15 mars 2021 1
6 août 2018 à 12:27
bonjour jordane45,
merci pour votre reponse.
j'ai connu mon erreur, je n'ai pas installé le server Sql.
je l'ai installé et maintenant tout marche bien.
merci beaucoup
0