Insérer dans une bd via un fichier .dat

Fermé
Elvisptr Messages postés 15 Date d'inscription mercredi 13 janvier 2016 Statut Membre Dernière intervention 8 avril 2017 - 13 janv. 2016 à 13:30
ryko1820 Messages postés 1677 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 - 14 janv. 2016 à 23:43
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 jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 122
13 janv. 2016 à 18:58
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 mercredi 13 janvier 2016 Statut Membre Dernière intervention 8 avril 2017
14 janv. 2016 à 13:23
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 jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 122
Modifié par tarek_dotzero le 14/01/2016 à 21:18
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 jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022
14 janv. 2016 à 22:38
Grand merci
0
ryko1820 Messages postés 1677 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 276
Modifié par ryko1820 le 14/01/2016 à 23:43
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