TP03 connexion base de données?

Modérateurs : graffion, jmdouin, agoncal, mlebihan

Ruddy Reisberg
Messages : 41
Inscription : 01 nov. 2016 16:13

TP03 connexion base de données?

Message par Ruddy Reisberg » 29 oct. 2017 17:39

Bonjour,

1° Je ne peux pas lancer les tests depuis Alltests,
J'ai pourtant installé le répertoire mysql dans Applications, toutes mes tables ont été créees au moment ou j'ai fait ant yaps-create-db et ant yaps-insert-data depuis la console.
J'ai mis également le .jar dans le lib comme vous aviez dit dans la vidéo d'explication du TP.
D'où peut venir le problème?
Voici la trace ci dessous:

2°J'utilise wamp (que j'avais installé et utilisé avant GLG203) pour visualiser l'état de la base de données.
Quel est le fichier dans le dossier mySQL téléchargé à utiliser pour ne plus a avoir à se servir de wamp?


En vous remerciant par avance!


oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: Error code : 0
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL state : 08001
oct. 29, 2017 4:25:34 PM com.yaps.petstore.persistence.AbstractDataAccessObject displaySqlException
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB


2° je ne sais

graffion
Messages : 635
Inscription : 21 juin 2005 14:05

Re: TP03 connexion base de données?

Message par graffion » 30 oct. 2017 11:43

Bonjour,

Le message important dans votre trace est :
GRAVE: SQL message : No suitable driver found for jdbc:mysql://localhost:3306/petstoreDB

Vous pouvez lancer les tests depuis :
  • Eclipse par le menu contextuel Run as -> Junit test
  • la ligne de commande par ant yaps-test
Dans le premier cas, vous devez ajouter le driver JDBC au classpath d'Eclipse.

Dans le deuxième cas exécutez ant check pour vérifier que votre environnement (de rendu de résultat) est correctement configuré.

agneska
Messages : 16
Inscription : 31 oct. 2017 12:08

Re: TP03 connexion base de données?

Message par agneska » 31 oct. 2017 18:39

Hello,
J’ai exactement la même erreur sous Eclipse :

No suitable driver found for /usr/local/mysql-5.7.19-macos10.12-x86_64/data/petstoreDB

En ligne de commande ca marche, mais je n’arrive pas a faire les tests ni exécuter l’appli sous Eclipse.
Jusqu'a maintenant j’ai modifié 5 fichiers:

DataAccessConstants
String URL_DB = "/usr/local/mysql-5.7.19-macos10.12-x86_64/data/petstoreDB";
Au lieu de
String URL_DB = "jdbc:mysql://localhost:3306/petstoreDB";

StartClientCatalog.bat et StartClientCatalog.sh
CLASSPATH=%DEPLOY_DIR%\clientCatalog.jar;%MYSQL_HOME%\lib\mysql-connector-java-5.1.44-bin.jar
au lieu de
CLASSPATH=%DEPLOY_DIR%\clientCatalog.jar;%MYSQL_HOME%\lib\mysql-connector-java-5.1.21-bin.jar

StartClientCustomer.bat et StartClientCustomer.sh
CLASSPATH=%DEPLOY_DIR%\clientCatalog.jar;%MYSQL_HOME%\lib\mysql-connector-java-5.1.44-bin.jar
au lieu de
CLASSPATH=%DEPLOY_DIR%\clientCatalog.jar;%MYSQL_HOME%\lib\mysql-connector-java-5.1.21-bin.jar

Mais toujours ca ne marche pas :(

graffion
Messages : 635
Inscription : 21 juin 2005 14:05

Re: TP03 connexion base de données?

Message par graffion » 31 oct. 2017 18:58

Agneska a écrit
Jusqu'a maintenant j’ai modifié 5 fichiers:

DataAccessConstants
String URL_DB = "/usr/local/mysql-5.7.19-macos10.12-x86_64/data/petstoreDB";
Au lieu de
String URL_DB = "jdbc:mysql://localhost:3306/petstoreDB";
Inutile d'aller plus loin; URL_DB n'est plus valable (pas de raison de le changer en fait!)

agneska
Messages : 16
Inscription : 31 oct. 2017 12:08

Re: TP03 connexion base de données?

Message par agneska » 01 nov. 2017 22:10

Ca change rien malheureusement, l'un ou l'autre, toujours la meme erreur :(

saulnierJp
Messages : 44
Inscription : 27 déc. 2016 13:06

Re: TP03 connexion base de données?

Message par saulnierJp » 07 nov. 2017 20:49

Dans eclipse, il faut faire un clic droit sur le projet puis cliquer sur Build Path puis Configure Build Path.

Ensuite, il faut cliquer sur l'onglet Libraries, cliquer sur Add External Jars, et sélectionner le connector mysql et eclipse fera le lien. J'avais le même souci.

Dans DataAccessContants, j'ai laissé String URL_DB = "jdbc:mysql://localhost:3306/petstoreDB";

Je précise que je suis sur mac et que j'utilise le mysql installé par le dmg et qui se lance au clic, pas celui d'un MAMP (qui peut poser problème au niveau du socket)

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité