CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Envoi données fichier texte vers BDD

powercroatia
powercroatia
Niveau 7
24 janvier 2007 à 23:09:47

Bonjour,
j´ai un serveur linux sur lequel est installé une BDD en postgresql. Disons que j´ai un fichier nommé fichier.txt
J´ai des noms classés comme cela:
Jacques
Jean
Paul
...
j´aimerais réaliser un programme qui permette de
consulter ce fichier, puis d´ajouter dans la BDD les noms présents dans le fichier. (si ils n´y sont pas déja)
voici la structure globale de l´algo:
Connection à la base
Ouverture du fichier
Boucle tant qu´il y a des enregistrements dans le fichier
Select pour voir si le nom existe
S´il n´existe pas
Insert
Fin si
Fin Boucle
Fermeture du fichier
Déconnexion à la base

j´ai des connaissances en php, sql et C , mais je ne sais pas par ou commencer pour faire mon programme.
Est-ce un programme en SQL, en C , ou une page php, qui dans ce dernier cas ne pourra pas se lancer automatiquement (toutes les minutes par exemple)..
Pouvez -vous m´aider svp ??

godrik
godrik
Niveau 30
24 janvier 2007 à 23:23:15

Les SGBDs ont des formats d´insertions de données brutes.

Tu peux aussi faire les insertions avec un langage quel qu´il soit (php, c, c++, java, caml...)

"Est-ce un programme en SQL, en C , ou une page php, qui dans ce dernier cas ne pourra pas se lancer automatiquement (toutes les minutes par exemple).. "
Je ne suis pas sur de comprendre... Tu veux executer cela régulièrement ?
Si oui, regarde du coté des "cron job"

powercroatia
powercroatia
Niveau 7
25 janvier 2007 à 13:33:53

Merci de ta réponse,
en fait, le fichier texte dans lequel se trouve les noms à ajouter est dynamique. Il change toutes les minutes par exemple.
Alors, pour permettre une mise a jour régulière de la BDD, j´aimerais que le programme qui réalise les tests,insertions,etc... se lance lui aussi toutes les minutes.

Si je le fais en C, pas de soucis---> cron, mais en php,java ou autre, je ne vois pas.
Sinon vous connaissez pgloader ?
d´avance merci

dnob700
dnob700
Niveau 10
25 janvier 2007 à 18:14:30

je ne sais pas comment ça marche, car je ne m´en suis jamais servi, mais je ne vois pas pourquoi cron pourrait lancer un programme écrit en C et pas un programme en java ou en php.

Si je ne me trompe, il ne fait qu´appeler un programme donné (quelconque) à des moments prédéfinis, non ?

godrik
godrik
Niveau 30
26 janvier 2007 à 11:45:53

tout a fait dnob, il permet de faire cela.

powercroatia
powercroatia
Niveau 7
26 janvier 2007 à 22:24:14

Tout a fait d´accord, seulemement je ne vois quand même pas en quel language écrire ce programme. Je ne crois pas que le C intègre des fonctions d´ajout dans une bdd...
Bref, sur quel language m´orientez vous ? :ok:

godrik
godrik
Niveau 30
27 janvier 2007 à 12:46:03

bien sur que si...
regarde la libodbs.
regarde sur le site de postgresql, ca m´etonnerait qu´il ne fournisse pas une lib d´interconnexion.

KouicKouic
KouicKouic
Niveau 6
27 janvier 2007 à 13:12:24

Le langage C semble etre le candidat parfais pour cela. Ou bien Python, ou Java... il n´y a que l´embaras du choix. Aprés tout dépend de ceux que tu sais utiliser. Pour communiquer avec postgresql tu peux utiliser la bibliotheque libpq, elle est vraiment simple d´emploi.

godrik
godrik
Niveau 30
27 janvier 2007 à 13:48:01

Je me demande surtout pourquoi son application qui vient modifié le fichier texte ne fait pas aussi les changement dans la DB

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment