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:
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); } }