Java et bdd postgres

@Hrm Messages postés 9 Statut Membre -  
 @Hrm -
Bonjour, j'ai un petit problème, j'ai conçu un programme de gestion d'une entreprise de la place et créer un setup. Mais le blème est que je ne sais pas comment importer la base de données. Le programme est fait en java et comme SGBD,postgresql
De l'aide s'il vous plait car je risque gros qi je livre pas cette application au délai convenu avec les responsables de cette petite entreprise...
A voir également:

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Bonjour,

Si l'application nécessite une base de données il faut l'installer en même temps que le programme Java, ou alors l'héberger sur un serveur distant.
0
@Hrm Messages postés 9 Statut Membre
 
il n'y a pas une technique qui permet au fait d'importer en quelque sorte la base de données et de la mettre dans le dossier du projet java?
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Ce n'est pas au programme Java de créer la base de données. Ça voudrait dire qu'à chaque fois qu'on installes un programme il faudrait créer une nouvelle base de données, ce serait contre productif.

Ce qu'il faut c'est installer une seule base de données et chaque programme qui en a besoin se branche dessus grâce à des droits spécifiques.
Il est d'ailleurs tout à fait courant que le programme accède à d'autres données que les siennes, fournies par d'autres programmes, ce qui n'est possible que parce qu'ils sont sur la même base.

À la limite, on pourrait même se demander à quoi sert la base de données si elle ne fonctionne que pour un seul programme...
0
@Hrm
 
ok ok, et tu ne connais pas une methode qui permet de copier les fichiers de postgres qui gardent les données pour qu'au fait je les copient et lors de l'installation de mon programme qu'on puisse les copier sur la machine hote?(sur celle qu'on installe mon programme)
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Il faut créer des scripts SQL qui vont générer ta base de données initiales (CREATE TABLE, GRANT, etc)
0
@Hrm
 
Dans les code java?
0