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

NetBeans Java Discussion :

Connexion avec SQLite


Sujet :

NetBeans Java

  1. #1
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut Connexion avec SQLite
    bonjour,

    Pour faire suite à ce poste
    http://www.developpez.net/forums/d11...er-executable/

    J'aimerais bien moi aussi connecter mon application à une bd embarquée de type sqLite.

    j'ai juste un souci pour me connecter, enfin trouver JDBC URL : dans l'assistant Nouvelle connexion. Quelqu'un a-t-il déjà fait cela ?

    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    salut, moi je l'ai fait ...
    qu'es-ce qu'il te manque, le JDBC ?
    je ne me rappelle plus où j'ai trouvé le bon ... mais si tu veux, je peu te le passer par mail.

    a+

  3. #3
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut
    merci pour ton mail

    par contre j'ai cette erreur maintenant ?

    Comment as tu fait pour la corriger si tu l'as eu ?

    Erreur:Anomalie lors de l'execution de la requête : java.sql.SQLException: no such table:
    ci-joint :

    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 Connection getConnection() {
        Connection con = null;
        System.out.println("Ca marche dans le getconnection !");
        try {
           // Chargement du driver JDBC
          Class.forName("org.sqlite.JDBC");
          // Connexion à la base de données
          String DBurl = "jdbc:sqlite:mabase.db";
     
     
          con = DriverManager.getConnection(DBurl);
          //Statement stmt = con.createStatement();
     
        }   catch (ClassNotFoundException ex) {
                Logger.getLogger(SourceDonneesSqlite.class.getName()).log(Level.SEVERE, null, ex);
            } catch (SQLException e) {
          efs.SourceDonneesSqlite.arret("Connection à la base de donnees impossible mon gros !");
        }		
    		return con;
    }
    j'ai pas de souci pour la connexion j'ai bien mes

    System.out.println("Ca marche dans le getconnection !");
    qui s'affichent c'est à chaque appel de la table que cela cause cette erreur.

    genre :
    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
    25
    26
    27
    28
    29
    30
    31
    32
     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
     
            Connection con = SourceDonneesSqlite.getConnection();
            try {
     
                Statement stmt = con.createStatement();
                ResultSet rs = stmt.executeQuery("select identifiant, mdp from TID");
                //pour eviter l'erreur "java.sql.SQLException: Before start of result set"
                //appel de l'indentifiant et mdp de la table
               while (rs.next()) {
                String Login = rs.getString(1);
                String mdp = rs.getString(2);
               //prendre les valeurs des composants
                String login = jTextField1.getText();
                char[] Mdp = jPasswordField1.getPassword();
     
                //cast du Char [] en string pour faire la comparaison.
               String MDP = String.valueOf(Mdp);
            if (login.equals(Login) && MDP.equals(mdp)) {
                efs.Main.lancerapplication();
                this.dispose();
            } else {
                System.out.println("Login incorrect " + "et/ou votre mot de passe incorrect, veuillez recommencer ");
     
            }
            }
                rs.close();
            } catch (Exception e) {
                System.out.println("Erreur:Anomalie lors de l'execution de la requête : " + e);
            }    
     
        }

  4. #4
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    c'est parce que la table identifiants n'existe pas ...
    il faut la créer avant.
    La syntaxe est simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TABLe IF NOT EXISTS identifiants(id INTEGER PRIMARY KEY AUTOINCREMENT, pseudo TEXT NOT NULL);
    au passage, à quelle ligne se réfère l'exception ?
    parce que ça m'étonne qu'il dise no such table tout court, il devrait dire no such table identifiants plutôt ...

    n'hésite pas à consulter sqlite.org, j'aime beaucoup leurs organigrammes malgré que certains les trouvent indigestes

  5. #5
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut
    Merci pour tes explications.
    je vais voir cela !

    j'avance doucement !

    mais j'ai cette erreur maintenant

    Java Result: 99

  6. #6
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    tu peu mettre tout ce qu'il y a autour ?
    si il n'y a que ça ... eh bien ce sera la première fois que je vois ça

  7. #7
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut
    je mets trois captures d'écrans.
    Images attachées Images attachées  

  8. #8
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    déjà je te conseillerai de faire un if(con==null){ création }, car une instance de la connexon coûte cher en perfs. ensuite, fait un e.printStackeTrace() dans les blocs catch, pour que ça affiche l'exception ...

  9. #9
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut
    voila

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    java.sql.SQLException: No suitable driver found for jdbc:sqlite:baseefs.db
    	at java.sql.DriverManager.getConnection(DriverManager.java:602)
    	at java.sql.DriverManager.getConnection(DriverManager.java:185)
    	at efs.SourceDonneesSqlite.getConnection(SourceDonneesSqlite.java:42)
    	at efs.ui.identifiant.jButton1ActionPerformed(identifiant.java:157)
    	at efs.ui.identifiant.access$000(identifiant.java:25)
    	at efs.ui.identifiant$1.actionPerformed(identifiant.java:73)
    	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    	at java.awt.Component.processMouseEvent(Component.java:6288)
    	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    	at java.awt.Component.processEvent(Component.java:6053)
    	at java.awt.Container.processEvent(Container.java:2041)
    	at java.awt.Component.dispatchEventImpl(Component.java:4651)
    	at java.awt.Container.dispatchEventImpl(Container.java:2099)
    	at java.awt.Component.dispatchEvent(Component.java:4481)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
    	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
    	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
    	at java.awt.Container.dispatchEventImpl(Container.java:2085)
    	at java.awt.Window.dispatchEventImpl(Window.java:2478)
    	at java.awt.Component.dispatchEvent(Component.java:4481)
    	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
    	at java.awt.EventQueue.access$000(EventQueue.java:84)
    	at java.awt.EventQueue$1.run(EventQueue.java:602)
    	at java.awt.EventQueue$1.run(EventQueue.java:600)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    	at java.awt.EventQueue$2.run(EventQueue.java:616)
    	at java.awt.EventQueue$2.run(EventQueue.java:614)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    	at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Connection à la base de donnees impossible mon gros !
    Java Result: 99
    GÉNÉRATION TERMINÉE (durée totale* 1 seconde)
    donc il ne trouve pas le driver ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    No suitable driver found for jdbc:sqlite:

  10. #10
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    as-tu bien ajouté le .jar au lcasspath ?
    sous Eclipse c'est :

    se mettre sur le projet.
    -> Project -> Properties -> Java Build Path -> Add External Jar

    mais comme tu es sous netbeans, je ne sais pas ...

  11. #11
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut
    oui tu peux le voir dans la 2e capture d'écran.

    et pour info Cliques droit sur le projet ensuite propriétés => Bibliothèques => Compiler et puis Ajouter...

  12. #12
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    c'est bizarre, le .jar du jdbc SQLite n'a pas la même icône que celui de jcalendar (voir deuxième capture).

    on dirait que le jdbc à été ajouté comme bibliothèque plutôt que comme un .jar ...
    essaye de faire exactement la même manipe qu'avec le jcalendar, normalement, ça devrait avoir l'icône standard du .jar (comme pour le jcalendar) ...

    ça n'empêche pas que quand la classe n'est pas trouvée, ça devrait lever un ClassNotFoundException, tandis que ton erreur, je ne connais pas ... et la toile ne regorge pas de ce pb ...

  13. #13
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut
    c'est le même problème, peut importe jar / Bibliothèque. par contre, je suis sous linux Kubuntu !

  14. #14
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    apparemment, le pb ne serait présent que sur Linux ...
    J'ai seulement trouvé ceci :
    http://stackoverflow.com/questions/5...issues-i-think

    peut-être que ça pourrait t'aider ...
    a+

  15. #15
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut

    Merci pour ton aide. J'ai mis une v-m en route, et je vais tester pour voir si cela fonctionne.

  16. #16
    Membre confirmé Avatar de stefan73
    Homme Profil pro
    Formateur : OpenOffice.org/LibreOffice
    Inscrit en
    Mai 2003
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Formateur : OpenOffice.org/LibreOffice
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 105
    Par défaut
    Bon, après la création d'un nouveau projet pour tester cela fonctionne. donc c'est dans mon projet que cela ne fonctionne pas ....

    Donc j'ai bien un souci. quand j'appel ma classe pour la connexion.

    Si un expert peu y jeter un oeil et me dire ou cela cloche.

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    public class SourceDonneesSqlite {
        private static Connection con;
     
        public static void affiche(String message) {
            System.out.println(message);
        }
     
        public static void arret(String message) {
            System.err.println(message);
            System.exit(99);
        }
     
        public static Connection getConnection() {
            System.out.println("Ca marche dans le getconnection !");
            //Connection con = null;
            try {
               //Connexion à la base de données
                String url = "jdbc:sqlite:baseefs.db";
                Connection con = DriverManager.getConnection(url);
                System.out.println("2");
                Statement stmt = con.createStatement();
                System.out.println("3");
            } catch (SQLException e) {
                e.printStackTrace();
                efs.SourceDonnees.arret("Connection à la base de donnees !");
            }
            return con;
        }
     
        public static void main(java.lang.String[] args) {
            ResultSet resultats = null;
            String requete = "";
     
            // chargement du pilote
     
            try {
                Class.forName("org.sqlite.JDBC");
            } catch (ClassNotFoundException e) {
     
                arret("Impossible de charger le pilote jdbc pour SQLite !");
            }
     
            //connection a la base de données
     
            affiche("connection a la base de donnees");
     
            Connection con = getConnection();
     
     
            affiche("fin du programme");
            System.exit(0);
        }
    }
    Et ma classe pour qui appel.

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
     
    import efs.SourceDonneesSqlite;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    /**
     *
     * @author stefan
     */
    public class identifiant extends javax.swing.JFrame {
     
    //    private Object Arrays;
     
        /** Creates new form login */
        public identifiant() {
            initComponents();
     
            this.setVisible(true);
            this.setLocationRelativeTo(null);
     
        }
     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
     
            Connection con = SourceDonneesSqlite.getConnection();
            try {
              /*//Chargement du driver JDBC
     
                Class.forName("org.sqlite.JDBC");
     
                //Connexion à la base de données
                String url = "jdbc:sqlite:baseefs.db";
                Connection con = DriverManager.getConnection(url);*/
     
                Statement stmt = con.createStatement();
                ResultSet rs = stmt.executeQuery("select identifiant, mdp from TID");
                //pour eviter l'erreur "java.sql.SQLException: Before start of result set"
                //appel de l'indentifiant et mdp de la table
               while (rs.next()) {
                String Login = rs.getString(1);
                String mdp = rs.getString(2);
               //prendre les valeurs des composants
                String login = jTextField1.getText();
                char[] Mdp = jPasswordField1.getPassword();
     
                //cast du Char [] en string pour faire la comparaison.
               String MDP = String.valueOf(Mdp);
            if (login.equals(Login) && MDP.equals(mdp)) {
                efs.Main.lancerapplication();
                this.dispose();
            } else {
                System.out.println("Login incorrect " + "et/ou votre mot de passe incorrect, veuillez recommencer ");
     
            }
            }
                rs.close();
            } catch (Exception e) {
                e.printStackTrace();
                System.out.println("Erreur:Anomalie lors de l'execution de la requête : " + e);
            }    
     
        }                                        
     
        private void jPasswordField1ActionPerformed(java.awt.event.ActionEvent evt) {                                                
            // TODO add your handling code here:
        }                                               
        // Variables declaration - do not modify                     
        private javax.swing.JButton jButton1;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JLabel jLabel4;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JPasswordField jPasswordField1;
        private javax.swing.JSeparator jSeparator1;
        private javax.swing.JTextField jTextField1;
        // End of variables declaration                   
    }

  17. #17
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    Donc j'ai bien un souci. quand j'appel ma classe pour la connexion.
    quel souci ?
    sans savoir ce que sait ... je ne peux pas te dire grand chose.
    Par contre, il est indispensable d'utiliser le pattern Singleton, car un connexion coute très cher en perfs !

    Sinon, il faut prendre la bonne habitude de mettre dans tout tes catch un e.printStackeTrace(); , sinon, il peu y avoir une erreur sans qu'on le sache.

    pour infos sur le pattenr singleton, c'est simple, tu déclare la variable con comme static et tu l'initialize à null.
    Quand on te demande une instance, tu fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(con==null){
     // création de la connexion ...
    }
    return con;
    voilà, bon courage.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pas de connexion avec SQLite
    Par codon21 dans le forum SQLite
    Réponses: 3
    Dernier message: 21/04/2013, 18h46
  2. Hibernate - connexion avec une base sqlite
    Par Lebas dans le forum Hibernate
    Réponses: 0
    Dernier message: 11/10/2010, 16h15
  3. connexion avec sqlite
    Par islem dans le forum SQLite
    Réponses: 1
    Dernier message: 17/07/2006, 12h54
  4. Connexion avec interbase
    Par X Trips dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 30/03/2004, 13h15
  5. [WSAD5] Connexion avec une base Lotus
    Par mickey dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/03/2004, 08h37

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