Connection à base de donnée via fichier DSN

Connection à base de donnée via fichier DSN - Java - Programmation

Marsh Posté le 23-06-2006 à 16:50:12    

Bonjour à tous,
 
J'ai un problème. Je dois me connecter en Java à une base de données SyBase en utilisant des identifiants qui sont stockés dans un fichier DSN sql.ini.
Mon problème n'est pas de se connecter à la base Sybase avec JDBC (je l'ai fait en entrant le nom du serveur à la main et ça marche), mais d'utiliser ce fichier DSN.
 
Ce fichier sql.ini définit le nom des serveur, le port, etc. Il est de la forme :

Code :
  1. [DS_GERICO_DEV]
  2. query=TCP,v880d-01,5110
  3. [DS_GERICO_INT]
  4. query=TCP,v890r-01,5010


 
Comment utiliser ce fichier pour récupérer l'adresse de mon serveur et ainsi me connecter ?
 
Ce doit être le truc classique, mais je n'ai rien trouvé sur le web...
 
Merci !


Message édité par rat dgout le 23-06-2006 à 16:51:23
Reply

Marsh Posté le 23-06-2006 à 16:50:12   

Reply

Marsh Posté le 24-06-2006 à 01:46:30    

hihi, bradley_python, la star de last.fm, vous ici !? [:pingouino]
 
bon sinon, ché pas. A priori ça se fait pas trop ce genre de choses en jdbc, à moins de passer par un "bridge" local, ce qui n'est jamais optimal (jdbc type<4), mais vu que je connais pas du tout sybase, je m'avance peut etre trop.
par curiosité, ça serait quoi l'interet?
(par rapport à, par exemple, un fichier de conf qui mapperait un nom ('DS_GERICO_XYZ') à des propriétés simples (driver/jdbc_url/username/password) ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-06-2006 à 09:07:06    

haha... Ouai c'est moi ;) On se connait sur l'autre site? Comment t'as deviné que c'était moi (pas le même pseudo pourtant!)
 
L'intéret de ce fichier DSN selon mon entreprise, c'est que si un jour ils changent de serveur, ils n'ont qu'à changer son nom et lui laisser le même alias (ce fichier DSN sql.ini est déployé toutes les nuits sur tous les ordinateurs de la boite)

Reply

Marsh Posté le 24-06-2006 à 10:26:11    

une technique tres propre c'est de faire un petit parser rapide en définissant une grammaire tout simple, et tu récupereras directement toutes les valeurs utiles du fichier, mais c'est long et contraignant :jap:
 
ou alors tu fais la méthode rapide, crade et bourrin, tu lis + ou - ligne à ligne et tu utilises des regexp pour récupérer tes valeurs dans les lignes "query=TCP,v890r-01,5010". je t'aiderais si t'as besoin ;)
 
ps: moi on me reconnait pas ..

Message cité 1 fois
Message édité par MatthieuL le 24-06-2006 à 10:26:25
Reply

Marsh Posté le 24-06-2006 à 10:35:30    

rat dgout a écrit :

haha... Ouai c'est moi ;) On se connait sur l'autre site? Comment t'as deviné que c'était moi (pas le même pseudo pourtant!)


non mais t'es une star la bas :p ... ton site perso t'as trahi :p
(j'ai d'abord tilté sur un visage féminin dans les photos, j'avoue :D)
 

rat dgout a écrit :

L'intéret de ce fichier DSN selon mon entreprise, c'est que si un jour ils changent de serveur, ils n'ont qu'à changer son nom et lui laisser le même alias (ce fichier DSN sql.ini est déployé toutes les nuits sur tous les ordinateurs de la boite)


ha, ok... alors cfr la réponse de MatthieuL, même si ça me semble un peu ridicule qu'on veuille changer le nom d'un serveur du jour ou lendemain et esperer que tout se passe de manière transparente mais bon [:nofret]
 

MatthieuL a écrit :

ps: moi on me reconnait pas ..


et comment va Stinis ? [:frag_facile]  


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-06-2006 à 19:32:39    

faut demander a brad' pour ca  :ange:  
 
mais qui es-tu donc jeune inconnu :whistle:
 
 
 
sinon pour le sujet, fais des essais et dis-moi, mais c'est pas insurmontable, tu peux le faire !

Reply

Marsh Posté le 24-06-2006 à 19:39:48    

the real moins moins a écrit :


et comment va Stinis ? [:frag_facile]


Ahaha! Curieux va ! ;) Je suppose que tu sais où regarder pour avoir de ses nouvelles ;)
T'as tilté sur un visage féminin sur ma galerie ? La photo d'Hannah peut-être ?
C'est quoi ton pseudo sur Last.fm?
 
@ Matthieu:
Oui, je vais vais bêtement rechercher dans le fichier texte. Je pensais que comme ce fichier .ini est un fichier système pour Sybase, je pouvais accéder d'une certaine manière aux variables, mais visiblement non.
Ouais, c'est pas insurmontable, je devrais y arriver ;)
 
Merci !

Reply

Marsh Posté le 25-06-2006 à 03:25:40    

rat dgout a écrit :

Ahaha! Curieux va ! ;) Je suppose que tu sais où regarder pour avoir de ses nouvelles ;)
T'as tilté sur un visage féminin sur ma galerie ? La photo d'Hannah peut-être ?


eh ouais... :D
 

rat dgout a écrit :

C'est quoi ton pseudo sur Last.fm?

ça je sais pas si je peux dire tant qu'ils ont pas répondu à un mail que je leur ai envoyé suite à une certaine annonce dans la section help [:joce]
si tu étais abonné, tu aurais vu mon pseudo passer, phonétiquement ressemblant à celui-ci :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 25-06-2006 à 11:38:30    

ptain, mais http://forum-images.hardware.fr/themes_static/images_forum/1/pv.gif quoi [:mlc]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-06-2006 à 14:02:45    

tu te prend pour un modo ou quoi ? :heink:
et ta politesse? :heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed