Utiliser un fichier comme un bd? [Java] - Java - Programmation
Marsh Posté le 28-07-2003 à 23:30:36
en quelque sorte, tu pourrais utiliser des fichiers formates pour te simplifier la tache (ou la compliquer selon ce que tu veux faire)
mais on peut voir ca sous forme de fichier XML ou alors CSV
Marsh Posté le 28-07-2003 à 23:34:34
dit men plus, jsuis pas tres renseigner sur lecriture dans des fichiers en java
Marsh Posté le 28-07-2003 à 23:37:23
bah, la tu vas devoir lire la javadoc, du cote des classes FileWriter ou FileReader et FileInputStream ou FileOutputStream
Marsh Posté le 29-07-2003 à 10:24:14
FealiT a écrit : Bonjour |
tu peux peut être regarder http://hsqldb.sourceforge.net/, c'est un moteur de base de donnée en Java, qui stocke les données dans des fichiers
ca fonctionne soit en mode client-serveur, soit en mode standalone, dans la même JVM que l'application
Marsh Posté le 29-07-2003 à 11:51:23
uriel a écrit : bah, la tu vas devoir lire la javadoc, du cote des classes FileWriter ou FileReader et FileInputStream ou FileOutputStream |
Si tu tiens à faire cela "à la main" (vive le travail manuel) tu peux aussi aller regarder du coté de la classe "StreamTokenizer". Si tes données sont suffisament simple, c'est jouable...
Marsh Posté le 29-07-2003 à 12:05:43
leonhard a écrit : |
Ecrire un Driver JDBC qui est capable de lire un simple fichier xml ou un fichier texte formaté d'une certaine manière pour faire ça, franchement, j'pense qu'il y du boulot.
Parce qu'a mon avis, c plutôt ça qu'il demande. Et c'est vrai que ça pourrait être pratique pour les tests ou des petites appli.
Marsh Posté le 30-07-2003 à 13:21:21
Hop hop,
Ca m'interesse. J'ai une dll écrite en C++. Pour l'instant, j'utilise la JNI pour faire interface avec Java mais comme la dll gère un système de BD, ce serait plus naturel d'y accéder via un Driver JDBC.
Une idée de comment ca se passe pour écrire ça? Quelle est l'interface, etc.?
Marsh Posté le 30-07-2003 à 15:34:26
Willyzekid a écrit : Hop hop, |
JdbcDriver j'pense, mais bonne chance pr l'implémenter...
Marsh Posté le 30-07-2003 à 15:47:00
El_gringo a écrit : |
C'est quoi ca? Une classe Java? Je regarde ca sur le site de sun.
Tu sais je me suis tapé la JNI à la main sur toute une bibliothéque C++, ca a été aussi du grand sport. Je me dis qu'a priori ca doit pas être plus compliqué.
Marsh Posté le 30-07-2003 à 19:31:37
Tout est documenté, c'est super:
http://java.sun.com/products/jdbc/driverdevs.html
En passant, c'est vraiment pas sorcier. Il suffit juste de respecter certains "requirement" et d'implementer les fonctions requises (via JNI pour mon SGBD en dll).
Après faut maitriser les concepts mais si on a écrit un SGBD c'est qu'on doit les connaitre
Marsh Posté le 01-08-2003 à 08:11:27
lors de mes pérégrinations sur le net je suis tombé sur ceci qui pourrait t'intéresser :
csvJdbc - un driver jdbc pour les fichiers csv
http://csvjdbc.sourceforge.net/
Marsh Posté le 28-07-2003 à 23:21:24
Bonjour
je me demandais s'il etait possible a l'aide d'un driver specifique d'utiliser un fichier normal comme une base de donnée. Bien que surement moins bcp moins performante qu'un SBD, il y aurais bcp de point pratique
kkun peut aider?