PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 11/01/2011 18:34:31

Xavier
Membre

Connexion par jdbc qui marche sur Ubuntu 10.0 mais pas sur Seven

Bonjour,

J'ai un ordinateur qui a deux HD .

Sur un HD il y a posgresql (9.0) sur la partition primaire et une partition étendue avec plusieurs partitions logiques sur une de ces partitions j'ai mis les datas de postgresql. 

Sur l'autre HD il y a deux partitions primaires un pour le système Linux  posgresql (8.4) et un pour home. Les datas de postgreSQl sont sur la partition primaire de Linux.

pgAdmin marche sans problème sur les deux systèmes.

Sur Linux j'arrive à me connecter avec jdbc avec Netbeans sans problème à posgresql.

Par contre impossible de me connecter avec Seven toujours la même réponse la base de donnée n'existe pas....

Je me demande si mon installation n'est pas en cause ?

Pour information J'ai essayé de me connecter par VS 2010 par ADO même réponse...

Xavier

Hors ligne

#2 12/01/2011 00:57:51

gleu
Administrateur

Re : Connexion par jdbc qui marche sur Ubuntu 10.0 mais pas sur Seven

Je pense que c'est plutôt votre chaîne de connexion jdbc qui est mauvaise. Cela ne serait pas une question d'utilisation de majuscule dans le nom de la base ?


Guillaume.

Hors ligne

#3 12/01/2011 07:26:17

Xavier
Membre

Re : Connexion par jdbc qui marche sur Ubuntu 10.0 mais pas sur Seven

Exact ! j'ai fait un essai quand j'indique une base avec des minuscules ça passe ! Je n'ai vu indiqué nulle part cette obligation cette limitation particulière à Seven. J'espère que cette limitation ne s'étend pas aux noms  des tables et des views etc...

Merci beaucoup

Xavier

Hors ligne

#4 12/01/2011 09:13:13

gleu
Administrateur

Re : Connexion par jdbc qui marche sur Ubuntu 10.0 mais pas sur Seven

Il doit être possible de se connecter à une base dont le nom est (au moins partiellement) en majuscules mais il faut certainement le mettre entre guillemets doubles.


Guillaume.

Hors ligne

#5 12/01/2011 09:29:51

Marc Cousin
Membre

Re : Connexion par jdbc qui marche sur Ubuntu 10.0 mais pas sur Seven

Et ce serait assez surprenant que le comportement soit différent entre Ubuntu et Seven dans ce contexte, puisqu'ils ne s'occupent pas du tout de gérer la connexion (à part au plus bas niveau). C'est la JVM qui s'occupe de transmettre le nom de la base au moment de la connexion (le driver est en java pur, pas de librairie C embarquée).


Marc.

Hors ligne

#6 12/01/2011 13:12:34

Xavier
Membre

Re : Connexion par jdbc qui marche sur Ubuntu 10.0 mais pas sur Seven

En fait ce n'est pas les majuscules qui pose problème mais l'existence d'un underscore :
Nom de la Base : Base_Echo Connection jdbc ok sur Ubuntu mais pas Seven
Essai avec baseecho marche sur Seven mais aussi BaseEcho sur Seven
J'ai pas fait d'essai sur Ubuntu

Merci encore

Xavier

Hors ligne

#7 12/01/2011 13:17:35

gleu
Administrateur

Re : Connexion par jdbc qui marche sur Ubuntu 10.0 mais pas sur Seven

C'est un problème spécifique à JDBC. Les outils PostgreSQL n'ont pas de problème avec les bases dont le nom contient un underscore.


Guillaume.

Hors ligne

#8 12/01/2011 21:35:17

Xavier
Membre

Re : Connexion par jdbc qui marche sur Ubuntu 10.0 mais pas sur Seven

Pour information j'ai fait des tests avec Npgsql sur VS 2010 dés que je met un underscore la connexion ne se fait pas sinon ça passe

Hors ligne

Pied de page des forums