Connexion avec la base de données MySql erreur cast Statement

Résolu/Fermé
elkadiri.wd - 8 juin 2013 à 19:09
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();
}
}
}
A voir également:

3 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
8 juin 2013 à 19:21
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;
1
merci j'ai pas remarqué ça :)
0
mrphp Messages postés 28 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 26 mars 2014 1
21 mars 2014 à 21:39
connexion à la base de données impossible erreur 500

avez vous une explication?

merci
0