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.
"Ils ne savaient pas que c'était impossible... alors ils l'ont fait." Mark Twain
En fait, je voulais dire quel Système de Gestion de Base de Données : Oracle, SQL Serveur, Access...
"Ils ne savaient pas que c'était impossible... alors ils l'ont fait." Mark Twain
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);
Juan
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.
Juan
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?
"Ils ne savaient pas que c'était impossible... alors ils l'ont fait." Mark Twain
Non désolé, aucune idée...Envoyé par chti_juanito
"Ils ne savaient pas que c'était impossible... alors ils l'ont fait." Mark Twain
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); } }
Juan
Voici l'erreur :
Erreur de validation ajouter
java.sql.SQLException: [Microsoft][Pilote ODBC dBase] Trop peu de paramètres. 1 attendu.
Juan
Pour ton problème de bouton, y a toujours des crèmes qui pourraient t'aider genre roiccutane ou 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);
"Ils ne savaient pas que c'était impossible... alors ils l'ont fait." Mark Twain
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager