IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

Requête Libre MetaData


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 277
    Par défaut Requête Libre MetaData
    Je n'arrive pas à exécuter des requêtes du genre dans la console :

    Exemple : Select programmeur from joltdata

    Méthode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    public static void requeteLibre(String requete) {
    		   if(con == null)
    			   getConnection();
    	    	String resultat = "";
    	    	try{
    		    	ResultSet rs = stmt.executeQuery(requete);
    		    	ResultSetMetaData rsmd = rs.getMetaData();
    		    	int nbCol = rsmd.getColumnCount();
     
    		    	if(rs.next()){
    		    		resultat += nbCol + " colonnes";
    		    		for(int i = 1; i <= nbCol; i++)
    			    		resultat += "\nNom de colonne: " + rsmd.getColumnName(i)  + " | Type: " + rsmd.getColumnTypeName(i);
    		    	}else{
    		    		System.out.println(rs.getStatement().getUpdateCount() + " lignes modifiées");
    		    	}
    	            System.out.println(resultat);
    	    	}catch(SQLException e){
    	    		System.err.println("SQLException: " + e.getMessage());
    	    	}
    	    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    case 7:
    				try{
    					System.out.println("Veuillez entrer votre requête : ");
    					BufferedReader LectureClavier = new BufferedReader(new InputStreamReader(System.in));
    					String requete = LectureClavier.readLine();
    					requeteLibre(requete);
    					break;
    				} catch (Exception e) {
    					e.printStackTrace();
    				}

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par punisher999 Voir le message
    Je n'arrive pas à exécuter des requêtes du genre dans la console
    Ca veut dire quoi ? tu as un message d'erreur ? Si oui et bien donne le nous ... on ne peut pas deviner ce qui ne marche pas sinon ...

    Ou alors explique clairement ton problème ...

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/06/2013, 18h30
  2. Metadata d'une requête (et non d'une table)
    Par zeyr2mejetrem dans le forum SQL
    Réponses: 3
    Dernier message: 27/06/2012, 11h13
  3. Réponses: 3
    Dernier message: 07/05/2009, 09h10
  4. Réponses: 8
    Dernier message: 04/04/2007, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo