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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...Envoyé par chti_juanito
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
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 roiccutaneou alors utilise la méthode .setVisible(false). Je pense que ça devrait marcher.
Bon courage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 JButton button = new JButton("Ok"); button.setVisible(false);
Partager