1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
| import java.sql.*; // Pour la connexion avec Oracle
import java.io.*; // Pour les entrée sorties
import oracle.jdbc.*; // Pour les pilotes Oracle
import oracle.sql.*; // Pour les spécificités SQL d'Oracle
import java.util.jar.*;
import java.util.zip.*;
import java.sql.SQLException;
import oracle.jdbc.driver.*;
public class JClient {
Connection con = null;
ResultSet resultats = null;
String requete = "";
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:@localhost:1521:nounou";
con =DriverManager.getConnection(URL,"system","manager");
System.out.println ("connexion base nounou etablie");
}
catch(Exception e)
{
System.out.println ("erreur: base introuvable");
}}
///////
public void select(String requete){
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 requet = "select * from client ";
JClient B= new JClient();
B.connexionBD();
B.select(requet);
}
} |
Partager