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

JDBC Java Discussion :

[SQLite] possible?


Sujet :

JDBC Java

  1. #1
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut [SQLite] possible?
    Bonjour,
    j'aimerai savoir si il est possbile d'utiliser SQLite en java?
    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Moyennement, il existe bien un driver mais il est en cours de dev, et tu n'en trouveras pas de version compilée...
    Donc dans ce cas c'est so it yourself:

    le driver:
    http://www.ch-werner.de/javasqlite/
    Une page d'aide:
    http://www.itwriting.com/sqlitenotes.php

  3. #3
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Merci pour la réponse, pour l'instant j'essaie de comprendre mais durdur

  4. #4
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Bon je pense que je vais rester sur Mysql...merci quand même

  5. #5
    Membre confirmé Avatar de zoullou
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 130
    Par défaut
    Salut,

    Tu peut utiliser hsqldb qui est une base de donnée 100% Java. C'est la base de donnée utilisé pour OpenOffice.

    A+

  6. #6
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    je prefere largement H2DB en purJava:
    http://www.h2database.com/html/frame.html
    plus de fonction que hsqldb, et plus rapide

  7. #7
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    J'ai entendu dire que hsqldb était plutot lent au niveau du temps de réponse des requêtes, c'est vrai?

  8. #8
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Je viens de regarder H2DB, en serveur embarqué ça m'a l'air vraiment pas mal.

  9. #9
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Bon j'ai installé H2, j'y ai ajouté mes tables(je ne sais pas comment on creer une bd là-dedans ).
    J'installe le driver ODBC, je demarre mon soft et voilà ce que ca marque:
    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
    
    # An unexpected error has been detected by HotSpot Virtual Machine:
    #
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x634418af, pid=312, tid=2136
    #
    # Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode)
    # Problematic frame:
    # C [h2odbc.dll+0x18af]
    #
    # An error report file with more information is saved as hs_err_pid312.log
    #
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    #
    

  10. #10
    Membre confirmé Avatar de zoullou
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 130
    Par défaut
    Pourquoi utilise tu le driver ODBC ?
    Tu n'attaque pas ta base avec un programme JAVA ?

  11. #11
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Bha pour faire fonctionner mon soft et la base, il ne faut pas installer le driver odbc de la base?

  12. #12
    Membre confirmé Avatar de zoullou
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 130
    Par défaut
    Je ne suis pas un expert mais je crois qu'ODBC est une interface générique de connexion à une BDD Windows alors que JDBC est une interface Java.
    Donc si tu a une base de donné Java (H2DB) et un programme JAVA utilise JDBC.

    Pour des explication plus claire fait une recherche sur Google

    A+

  13. #13
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    Citation Envoyé par zoullou
    Pour des explication plus claire fait une recherche sur Google
    meme pas, une bonne lecture des premieres questions de la FAQ jdbc
    devrait suffire

  14. #14
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    J'ai du mal avec çà désolé
    Par exemple dans mon soft je fais ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    String url = "jdbc:h2:pgs";
             String sql = null;
             Connection con = null;
     
     
             try {Class.forName("org.h2.Driver");
     
     
                 con = DriverManager.getConnection(url,"root","lautho");
    etc..
    Ca devrait fonctionner?
    Je doit être loin de la vérité mais même avec la FAQ j'ai du mal alors que d'habitude la faq me suffit.

  15. #15
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    A mon avis avec ce code, le soft se connecte bien à la base mais n'arrive pas à recupérer les infos

  16. #16
    Membre éclairé Avatar de calogerogigante
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2003
    Messages : 608
    Par défaut
    Moi, pour ma part, j'utilise HSQLDB, et pas H2 (trop peu documenté).

    Mais en réalité, H2 et HSQLDB ne sont pas très éloignés l'un de l'autre. L'un est peut être plus rapide que l'autre, oui, mais, en fonction de ce que tu veux faire comme application, cela peut n'avoir qu'une incidence minime.

    Pour comprendre ce genre de base embarquée, un conseil : commencez par les exemples simples :

    link

    Aucun driver ODBC-JDBC n'est nécessaire. Les bases Hypersonic fonctionnent toutes avec un driver purement java (JDBC).

  17. #17
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Bizarre c'est pourtant bien ce que je fais, je chercherais demain je pense

  18. #18
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Bonjour,
    En fait, je voudrais une base 'embarquée' de préférence libre qui soit capable d'accepter des centaines de millier d'entrées.
    Avec H2 je ne comprend pas pourquoi ca ne marche pas, eclipse ne me retourne aucune erreur, ni à la compilation, ni lors de l'utilisation du soft(excepté biensûr lorsque par exemple je lui demande de me retourner le nombre de ligne et qu'il me retourne 0...).

  19. #19
    Membre éclairé Avatar de nicotine002
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 577
    Par défaut
    Bonjour,
    En fait, je voudrais une base 'embarquée' de préférence libre qui soit capable d'accepter des centaines de millier d'entrées.
    Avec H2 je ne comprend pas pourquoi ca ne marche pas, eclipse ne me retourne aucune erreur, ni à la compilation, ni lors de l'utilisation du soft(excepté biensûr lorsque par exemple je lui demande de me retourner le nombre de ligne et qu'il me retourne 0...).

  20. #20
    Membre éclairé Avatar de calogerogigante
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2003
    Messages : 608
    Par défaut
    Montre-nous ton code avec plus de précision...

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/05/2010, 14h28
  2. Réponses: 7
    Dernier message: 17/07/2008, 10h32
  3. Réponses: 3
    Dernier message: 27/06/2008, 14h57
  4. directx et java?? possible??
    Par jiraiya dans le forum DirectX
    Réponses: 3
    Dernier message: 09/07/2002, 20h55
  5. MDI sans MFC, possible ?
    Par delire8 dans le forum MFC
    Réponses: 4
    Dernier message: 17/06/2002, 08h38

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