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(); }
Partager