Connexion à postgresql impossible depuis base [RESOLU]

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 [Résolu] LibO 6.2.4 : connexion impossible à PostGreSQL (Consulter le sujet) • Forum OpenOffice LibreOffice NeoOffice 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.

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

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/drivers/postgresql, j’ai téléchargé le pilote http://dba.openoffice.org/drivers/postgresql/postgresql-sdbc-0.7.6b.zip

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.