Ajouter un commentaire

techsupp

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

		
		}
		 

		}
			    	  
		

	



Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 M   M  RRRR   Y   Y  X   X      J 
MM MM R R Y Y X X J
M M M RRRR Y X J
M M R R Y X X J J
M M R RR Y X X JJJ