Poser votre question
0

Connexion à postgresql impossible depuis base

posée 2019-06-30 14:37:34 +0200

Image Gravatar de mgl

updated 2019-07-03 18:22:12 +0200

Bonjour,
J'ai une base de données appelée ofbiz, sous postgresql. J'essaye d'y accéder à partir de LO Base afin de pouvoir automatiser la génération d'un tableau de bord.
J'ai essayé plusieurs paramétrages, sans succès. Version LO : 6.0.7.3
Build ID: 1:6.0.7-0ubuntu0.18.04.6
Threads CPU : 4; OS : Linux 4.18; UI Render : par défaut; VCL: gtk3;
Locale : fr-FR (fr_FR.UTF-8); Calc: group

Java :
~$ java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing)

~$ javac -version
javac 11.0.3

Postresql : psql (11.4 (Ubuntu 11.4-1.pgdg18.04+1))

Base > Edition > Base de données > Connexion > JDBC (je n'ai pas Postgresql dans la liste des connecteurs)
URL : jdbc:postgresql/localhost:5432/ofbiz
Utilisateur : *
Mot de passe requis : coché mais aucune demande de renseignement de ce mot de passe
Propriétés JDBC : Classe de pilote JDBC : /usr/lib/jvm/java-11-openjdk-amd64/postgresql-42.2.5.jar
Le fichier /usr/lib/jvm/java-11-openjdk-amd64/postgresql-42.2.5.jar appartient bien à root :
/usr/lib/jvm/java-11-openjdk-amd64$ ls -al postgre

-rwxr-xr-x 1 root root 825943 juin 29 17:13 postgresql-42.2.5.jar

Quand je clique sur "Tester la classe", j'obtiens : "Impossible de charger le pilote JDBC"

Quand j'essaye d'ouvrir la base de données, j'obtiens les messages d'erreur suivant :
"Impossible d'établir la connexion à la source de données "Accès_1_ofbiz_via_JDBC".
Code d'erreur: 1000
La classe de pilote '/usr/lib/jvm/java-11-openjdk-amd64/postgresql-42.2.5.jar' n'a pas pu être chargée."

Merci pour votre aide.

Edition du 03/07/2019 : Bonjour, Précision : le tutoriel suivant https://forum.openoffice.org/fr/forum... ne m'aide pas vu qu'il concerne une implémentation sous Windows et que je suis sous Ubuntu 18.04.2 LTS : je ne dispose pas du connecteur Postgresql dans la liste des connecteurs. De plus, la connexion avec pgAdmin III et Squirrel fonctionne correctement avec les mêmes paramètres et classe Java.

éditer requalifier signaler fermer fusionner supprimer

2Réponses

0

répondue 2019-07-04 12:04:49 +0200

Image Gravatar de pierre-yves samyn

Bonjour

Désolé je n'ai aucune expérience sur ce point, hormis le test que je viens de faire mais en attendant d'autres réponses mieux informées...

@mgl a écrit:

Base > Edition > Base de données > Connexion > JDBC (je n'ai pas Postgresql dans la liste des connecteurs)

Il faudrait peut-être creuser de ce côté car je ne dispose pas du même environnement mais je viens de tester avec une version LibreOffice 6.0.5.2 sous debian 8 et LibreOffice propose Postgres dans la liste. J'ai utilisé cette entrée et j'ai pu me connecter à ma base avec l'url host=localhost port=5432 dbname=mabase

Cordialement

éditer signaler supprimer permalien plus
0

répondue 2019-07-04 17:20:27 +0200

Image Gravatar de mgl

Merci Pierre-Yves,
J'ai résolu mon problème mais sans avoir tout compris. Voici la démarche que j'ai suivie :

Sur la page https://www.openoffice.org/dba/driver..., j'ai téléchargé le pilote http://dba.openoffice.org/drivers/pos...
Je l'ai installé dans LibreOffice avec le gestionnaire d'extensions.
J'obtenais enfin le connecteur postgresql dans la liste des connecteurs de Base mais sans réussir au test de connexion.

J'ai tenté une désinstallation-réinstallation de LibreOffice avec sudo synaptic mais cela n'a pas modifié la version installée : toujours 6.0.7.3 (vraisemblablement liée à Ubuntu 18.04.2 LTS)
Par contre, avec Synaptic, j'ai procédé à un nettoyage complet, après la désinstallation de LibreOffice : désinstallation de résidus d'installation dont certains concernant java 8 et mise à jour de tout ce qui restait et pouvait être mis à jour.

Après plusieurs tentatives, le seul paramétrage de connexion effectif, pour le type de base de données postgresql est
Url : host=localhost dbname=eudonet

Le nettoyage a dû être très efficace!

Merci encore pour l'assistance.

éditer signaler supprimer permalien plus
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2019-06-30 14:37:34 +0200

Consultée: 24 fois

Mise à jour: Jul 04