Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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