Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2005, 13h38   #1
Futur Membre du Club
 
Développeur informatique
Inscription : mars 2002
Messages : 36
Détails du profil
Informations personnelles :
Âge : 40

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2002
Messages : 36
Points : 19
Points : 19
Envoyer un message via ICQ à Didier69 Envoyer un message via MSN à Didier69
Par défaut [8.0] Intégration de PostGreSQL dans une appli windows

Bonjour,

Je viens de lire qu'une version windows de postgresql pouvait être maintenant utilisée facilement.

Est-il possible d'intégrer dans une application windows ce serveur de manière à ce que un client installant mon application ne voit pas postgresql et surtout n'aille pas trifouiller dedans :

Cordialement.
Didier69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2005, 13h02   #2
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Bonjour
Code :
1
2
 
Je viens de lire ici qu'une version windows de postgresql pouvait être maintenant utilisée facilement.
petite recification, PostgreSQL version 8.0 supporte nativement Windows, cela ne veut pas dire pour autant que cela s'utilise facilement, autant faut t'il connaitre le SQL au sens large (Procedure, fonction, trigger, etc...)

Code :
Est-il possible d'intégrer , dans une application windows ce serveur de manière à ce que un client installant mon application ne voit pas postgresql et surtout n'aille pas trifouiller dedans
PostgreSQL sous windows se trouve dans les services, donc il est possible de démarrer le moteur et de l'arreter dans l'application. Pour une personne connaissant le principe du service, verra PostgreSQL, par contre PGSQL possède une gestion de droits (utilisateur/groupe) donc si ce paramètre n'est pas rentrer par l'utilisateur, il lui sera impossible d'aller consulter le contenu des tables et autre avec psql et PgAdmin3 (fournit dans l'install de PostgreSQL).

KrysKool
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 13h57   #3
Futur Membre du Club
 
Développeur informatique
Inscription : mars 2002
Messages : 36
Détails du profil
Informations personnelles :
Âge : 40

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2002
Messages : 36
Points : 19
Points : 19
Envoyer un message via ICQ à Didier69 Envoyer un message via MSN à Didier69
Hum, donc pas de possibilité d'encapsuler tout le moteur dans une application complète ...

Par contre est-ce que les fichiers qui contiennent les données de mes BDD sont lisibles en clair :
Didier69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 14h53   #4
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
Comme l'a bien précisé Kryskoll, postgresql 8.0 est devenu natif windows et en mode service, tu peux très bien intégrer pg dans ton appli (en decompressant et creant toi meme le service (quite a le renommer), surtout que la licence te le permet (vive bsd).

Pour lire les fichiers, je ne pense pas que tu puisse le faire directement, c'est un systeme de fichier proprietaire et ultra optimisé, de plus la moindre petite ecriture d'octet en dehors de pg peut etre fatal pour la base.

Si vraiement tu souhaite acceder aux données, il y a un moyen, mais il faut etre hard coder : analyser dans le code source la structure des fichiers et developper une dll de lecture (bonne chance)
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 15h45   #5
Expert Confirmé Sénior
 
Homme Mathias Gaunard
Ingénieur développement logiciels
Inscription : décembre 2003
Messages : 3 543
Détails du profil
Informations personnelles :
Nom : Homme Mathias Gaunard
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : décembre 2003
Messages : 3 543
Points : 4 408
Points : 4 408
Si tu veux faire quelquechose avec une base de données embarquée il faudrait plutôt s'orienter vers un SGBD fichier, comme Access ou mieux SQLite.
loufoque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 16h26   #6
Futur Membre du Club
 
Développeur informatique
Inscription : mars 2002
Messages : 36
Détails du profil
Informations personnelles :
Âge : 40

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2002
Messages : 36
Points : 19
Points : 19
Envoyer un message via ICQ à Didier69 Envoyer un message via MSN à Didier69
Citation:
Si tu veux faire quelquechose avec une base de données embarquée il faudrait plutôt s'orienter vers un SGBD fichier, comme Access ou mieux SQLite.
En effet je me dirigeais vers SQLite avec .NET, mais comme je connaissais Postgresql, je me disais peut-être que je pourrais l'utiliser. Mais à mon avis cela semble encore assez complexe, et en plus pas prévu pour

Cordialement.
Didier69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h06.


 
 
 
 
Partenaires

Hébergement Web