je te remercie pour ta réponse,
en fait je suis désolé d'avoir résumé mon problème, voici le code que j'utilise:
package com.eclipsetotale;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
public class base {
Connection con = null;
ResultSet resultats = null;
String requete = "select * from MATABLE ";
private static void affiche(String message) {
System.out.println(message);
}
private static void arret(String message) {
System.err.println(message);
System.exit(99);
}
// public void base() {
//chargement de driver
public void connexionBD() {
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println ("driver etablie");
}
catch(Exception e)
{
System.out.println ("erreur:Driver int" +
"rouvable");
}
//connexion à la base
try
{
String URL = "jdbc:oracle:thin:@IPSERVEURDB:1521:NOMBASE";
String USER = "USER";
String PASSWD = "PWD";
con=DriverManager.getConnection( URL, USER, PASSWD);
System.out.println("connexion base etablie");
}
catch(Exception e)
{
System.out.println ("erreur: base introuvable");
}}
////// /
public void select(String requete, String username){
requete = "select * from MATABLE where username ='" + username + "'";
try {
Statement stmt = con.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException e) {
System.out.println("Anomalie lors de l'execution de la requête");
}
//parcours des données retournées
affiche("parcours des données retournées");
try {
ResultSetMetaData rsmd = resultats.getMetaData();
int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
while (encore) {
for (int i = 1; i <= nbCols; i++)
System.out.print(resultats.getString(i) + " ");
System.out.println();
encore = resultats.next();
}
resultats.close();
} catch (SQLException e) {
arret(e.getMessage());
}
}
public static void main (String args[], String username){
String requet = "select * from MATABLE where username ='" + username + "'";
base B= new base();
B.connexionBD();
B.select(requet, username);
}
}
je te remercie pour ta réponse,
en fait je suis désolé d'avoir résumé mon problème, voici le code que j'utilise: