C'est pour ca que je voudrais tester la requête avant sur ta base. Mais si on ne peut pas, il y a toujours une solution qui consiste à virer le AS SOMME de la requête, et utiliser rep2.getInt(0); à la place de l'autre instruction.
Version imprimable
C'est pour ca que je voudrais tester la requête avant sur ta base. Mais si on ne peut pas, il y a toujours une solution qui consiste à virer le AS SOMME de la requête, et utiliser rep2.getInt(0); à la place de l'autre instruction.
En fait, je voulais dire quel Système de Gestion de Base de Données : Oracle, SQL Serveur, Access... :)
même pb avec :
pour la base de donnée, C celle kil y a sur l'ordinateur... jdbc:odbc... son utilisation m'est imposée...Code:
1
2
3 rep2 = st.executeQuery("select count(num) from Personne"); rep2.next(); int ent = rep2.getInt(0);
bon jdois filer... juste avant, sais tu comment faire pour mon histoire avec le bouton??? en fait je veux le faire disparaitre de ma fenêtre, mais pas avec seyEnabled(false) qui se contente de le griser...
voilà merci d'avoir essayé de m'aider en tout cas.
Remplace ta gestion d'erreur parTu devrais avoir plus d'information dans la console d'exécution lors de l'erreur.Code:
1
2
3
4
5 catch (SQLException e2) { System.out.println("Erreur de validation ajouter"); e2.printStackTrace(); }
En fait, jdbc:odbc, c'est un driver qui te permet de te connecter à une base de données. Mais il te faut un vrai SGBD derrière pour gérer des données.
Tu peux me montrer le code dans lequel tu initialises ta connexion STP?
Non désolé, aucune idée...Citation:
Envoyé par chti_juanito
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public connectionDataBase() { try { // Chargement du driver Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); } catch (Exception E) { JOptionPane.showMessageDialog(this, "Erreur de drivers","Attention", JOptionPane.ERROR_MESSAGE); } try { // Connection: c = DriverManager.getConnection ("jdbc:odbc:bdprojet", "", ""); // crée dans: démarrer / panneau de configuration / Outils d'administration / ODBC / et Ajout ... } catch(SQLException e) { JOptionPane.showMessageDialog(this, "Erreur de connection à la base"+ " de données","Attention",JOptionPane.ERROR_MESSAGE); } }
Voici l'erreur :
Erreur de validation ajouter
java.sql.SQLException: [Microsoft][Pilote ODBC dBase] Trop peu de paramètres. 1 attendu.
Pour ton problème de bouton, y a toujours des crèmes qui pourraient t'aider genre roiccutane :D ou alors utilise la méthode .setVisible(false). Je pense que ça devrait marcher.
Bon courage.Code:
1
2 JButton button = new JButton("Ok"); button.setVisible(false);