Connexion avec la base de données MySql erreur cast Statement
Résolu
elkadiri.wd
-
mrphp Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
mrphp Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
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?
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:
- Connexion avec la base de données MySql erreur cast Statement
- Gmail connexion - Guide
- Caster avec vlc - Guide
- Chromecast connexion - Guide
- Base de registre - Guide
- Site inaccessible n'autorise pas la connexion - Guide
3 réponses
Tu t'es trompé dans tes import, le type Statement que tu utilises n'est pas le bon.
Supprime :
Ajoute :
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;