Insérer dans une bd via un fichier .dat

Elvisptr Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
ryko1820 Messages postés 1677 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comment est-ce que vous pouvez m'aider a trouver les codes sources permettant de faire l'insertion d'un ensemble de données en Java a partir d'un fichier d'extension .dat?
j'utilise eclipe keppler
Merci
A voir également:

1 réponse

tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   122
 
Bonjour,

Il vous faut au moins la strucutre interne de votre .dat

Le code sera composé de deux partie:
1. La lecture suivant la structure interne,
2. Traduction vers le schéma de la bdd puis exécution de la requête.

Sans toutes ces informations, il vous sera difficile de trouver un code qui fonctionne.

Plus d'info : https://www.commentcamarche.net/informatique/technologies/1633-ouvrir-un-fichier-dat/
0
Elvisptr Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
GRAND MERCI A VOUS
"j'ai un petit problème de plus"
J'ai déjà fait la connexion a ma base de données, j'ai déjà fait des insertions, mais c'est la première fois que je vais utiliser un fichier d'extension dat.
ma base de données fonctionne déjà et aussi les requêtes permettant de faire des insertions par ligne.
merci
0
tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   122
 
Alors la moitié du travail est déjà faite.
L'exentsion .dat ne veut rien dire (data) le fichier peut avoir n'importe quelle structure.

Ce que je vous conseille de faire :
1. Ouvrir le fichier avec un éditeur de texte et si cela ne marche pas essayer avec un éditeur hexadécimal,
2. Voir auprès de la source : d'où avez vous obtenu ce fichier? Peut être vous y trouverez des réponses.

En Java, par la suite, c'est simple :
Si le fichier contrient des caractère, il suffit d'utiliser un FileReader,
Si le fichier contient des données binaires, alors il faut les lire par un DatInputStream (https://docs.oracle.com/javase/8/docs/api/java/io/DataInputStream.html) et de lire les données dans l'ordre et selon leur type.
0
Picasso > tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention  
 
Grand merci
0
ryko1820 Messages postés 1677 Date d'inscription   Statut Membre Dernière intervention   276
 
A priori le .dat dans son cas, c'est le format d'enregistrement des projets d'Eclipse.
Eclipse was inspired by the Smalltalk-based VisualAge family of integrated development environment (IDE) products.[2] Although fairly successful, a major drawback of the VisualAge products was that developed code was not in a component model; instead, all code for a project was held in a compressed lump (somewhat like a zip file but in a proprietary format called .dat)
https://en.wikipedia.org/wiki/Eclipse_(software)#History

Ce que je comprends moins c'est l'intérêt d'insérer dans une base de données des données dont on ignore la nature ...
0