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

Développement Web en Java Discussion :

Java et connexion BDD SQLite sur une VM


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 19
    Par défaut Java et connexion BDD SQLite sur une VM
    Bonjour à tous,

    Je suis actuellement sur un projet de développement de 6 logiciels en Java, et j'ai un énorme souci qui me provoque un vieillissement prématuré du cuir chevelu.

    J'utilise actuellement VMWare avec un Windows Server 2008 R2. Sur cette machine virtuelle est installée une base de données SQLite3. Jusque là, tout va bien.

    Sur mon ordinateur même, J'ai installé Eclipse JUNO pour faire mon dev en Java. Le programme que je souhaite appliquer est simple : Je me connecte à la base, un "select * from TABLETEST" et j'affiche le tout. Là aussi, tout va bien.

    Mon problème se situe entre les deux : J'utilise un fichier de connection sur lequel j'ai écrit 4 choses : le nom du Driver, l'url au fichier de ma base, le nom d'utilisateur et le mot de passe :

    driver = org.sqlite.JDBC
    url= jdbc:sqlite:sqlitedb.db
    utilisateur = admin
    mdp = admin

    Le problème, c'est que je ne vois pas quoi mettre en URL pour rejoindre ma VM. Il faut savoir quelques points :

    -Ma VM est sur le même pc que mon logiciel

    -Le fichier "sqlite.db" qui contient ma base se trouve sur la VM dans C:/users/admin/Documents

    -Mon programme fonctionne en local, mais dès que j'essaye d'accéder à la VM, il me marque qu'il ne trouve pas la table, ou me dit que le chemin d'accès n'est pas le bon

    Je souhaitais donc savoir si vous aviez la solution, s'il vous plait? Il me suffit juste de comprendre quel chemin écrire dans l'url pour me connecter à ma base de données. J'ai parcouru les forums, la doc Java, celle de SQLite, j'ai demandé à des collègues, mais personne ne sait. Je suis bloqué depuis vendredi, et je désespère pour une chose sûrement toute bête.

    Merci beaucoup, par avance.

    Cordialement,

    Cdébryha

  2. #2
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    SQLite n'est pas une base de donnée que tu mets en réseau, donc il n'offre pas la possibilité de le faire

    Tu dois soit :
    _ Mettre ton fichier DB dans un dossier partager disponible à travers le réseau
    _ Ecrire ou trouver un webservice qui viendra se mettre au-dessus de ta DB et avec qui tu pourras dialoguer depuis l'extérieur

    Cependant je ne te le conseille pas à cause des threads multiple, le nombre de clients qui peuvent y accéder,... Ca pourrait entrainer des problèmes de concurences. Si je me souviens bien d'ailleurs, il n'y a qu'un seul utilisateur à la fois qui peut y a accéder.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 19
    Par défaut
    Ah... Voila qui m'inquiète. On avait définit qu'on utilisait SQLite parce qu'il était léger et qu'on pouvait se connecter dessus à plusieurs. Gros avantage supplémentaire : les verrous posés lors de l'écriture et de la lecture.

    Avec l'url j'arrive à atteindre à peu près partout sur le réseau sauf la VM. Et c'est là où ça pêche pour moi. Il me suffit d'avoir ça et je pourrai faire un travail parfait. Il faut savoir en plus que la VM sera transférée sur le serveur de prod directement avec la base implémentée dedans. Donc bon, ça serait sympa si on pouvait trouver solution à problème.

  4. #4
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Sur leur site il y a quelques liens vers des solutions externes : https://www.sqlite.org/cvstrac/wiki?p=SqliteNetwork

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 19
    Par défaut
    Merci. Ce n'est pas ce à quoi je pensais, mais j'espère pouvoir trouver une solution avec ce que vous me proposez.

    Pour le moment j'ai fait une redirection sur mon réseau local. Ca marche, mais pour ce qui est d'accéder à la VM, c'est pas encore ça.

    Ce que je ne comprends pas, c'est qu'au niveau de l'url, je dois obligatoirement la mettre de manière relative. Vous n'auriez pas un moyen de mettre une url absolue, s'il vous plait?



    H.S.P.S : Je suis désolé, mes questions peuvent paraître assez juvéniles, mais je ne suis pas un grand développeur, et c'est la première fois que j'installe une BDD moi-même. Jusqu'à présent, on avait quelqu'un, mais ce quelqu'un coûtait cher. Et à chaque fin de mois, on ressemblait à ça -> .

Discussions similaires

  1. impossible d'utiliser une bdd SQLite sur un WIKO
    Par Nnahaa dans le forum Android
    Réponses: 1
    Dernier message: 23/02/2015, 10h55
  2. Affichage du contenu d'une BDD SQLite dans une ListView
    Par mike3012 dans le forum Composants graphiques
    Réponses: 17
    Dernier message: 26/08/2012, 03h34
  3. Java- SCP copie de fichier sur une machine distante
    Par yoruichiy dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 17/08/2011, 23h02
  4. Securiser bdd SQLite sur reseau local
    Par GMibb dans le forum SQLite
    Réponses: 4
    Dernier message: 18/07/2010, 11h45
  5. [java.lang.class] Votre avis sur une portion de code
    Par be_tnt dans le forum Langage
    Réponses: 3
    Dernier message: 18/10/2006, 16h55

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