Menu

Connexion avec la base de données MySql erreur cast Statement [Résolu/Fermé]

- - Dernière réponse : mrphp
Messages postés
28
Date d'inscription
jeudi 27 février 2014
Statut
Membre
Dernière intervention
26 mars 2014
- 21 mars 2014 à 21:39
Bonjour,

j'ai un code de connexion avec la base de données, qui donne à l'exécution une erreur de cast statement. en ajoutant le cast il me donne d'autres erreurs. pouvez vous m'aider?

package banque;

import java.sql.*;

import com.mysql.jdbc.Statement;

public class Test {
public static void main(String[] args) {

try {
Class.forName("com.mysql.jdbc.Driver");

String url = "jdbc:mysql://localhost:3306/basebanque";
String user = "root";
String passwd = "";

Connection conn = DriverManager.getConnection(url, user,
passwd);
//Création d'un objet Statement
Statement state= conn.createStatement();
//L'objet ResultSet contient le résultat de la requête SQL
ResultSet result = state.executeQuery("SELECT * FROM client");
//On récupère les MetaData
ResultSetMetaData resultMeta = result.getMetaData();
System.out.println("\n**********************************");
//On affiche le nom des colonnes
for(int i = 1; i <= resultMeta.getColumnCount(); i++)
System.out.print("\t" +
resultMeta.getColumnName(i).toUpperCase() + "\t *");
System.out.println("\n**********************************");
while(result.next()){
for(int i = 1; i <= resultMeta.getColumnCount(); i++)
System.out.print("\t" + result.getObject(i).toString() +
"\t |");
System.out.println("\n---------------------------------");
}
result.close();
state.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
16001
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 juin 2019
2373
1
Merci
Tu t'es trompé dans tes import, le type Statement que tu utilises n'est pas le bon.

Supprime :

import java.sql.*;
import com.mysql.jdbc.Statement;

Ajoute :

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 46819 internautes nous ont dit merci ce mois-ci

0
Merci
merci j'ai pas remarqué ça :)
Messages postés
28
Date d'inscription
jeudi 27 février 2014
Statut
Membre
Dernière intervention
26 mars 2014
1
0
Merci
connexion à la base de données impossible erreur 500

avez vous une explication?

merci