Configurer une connexion JDBC

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Bases de données > Connexion à une base de données >

Configurer une connexion JDBC

JDBC (Java Database Connectivity) est une interface d'accès à des bases de données, elle fait partie de la plateforme logicielle Java d'Oracle. Les connexions JDBC nécessitent généralement plus de ressources que les connexions ODBC, mais elles peuvent fournir des fonctions qui ne sont pas disponibles par le biais d'ODBC.

 

 

Conditions préalables :

JRE (Java Runtime Environment) ou Java Development Kit (JDK) doit être installé. Si vous ne l'avez pas encore installé, rendez-vous sur le site officiel Java et téléchargez le paquet de téléchargement ainsi que les instructions d'installation.
Les pilotes JDBC du distributeur de base de données doivent être installés. Si vous vous connectez à une base de données Oracle, veuillez noter que certains pilotes Oracle sont spécifiques à certaines versions JRE et peuvent nécessiter des composants et configurations supplémentaires. La documentation de votre produit Oracle (par exemple, le manuel "Oracle Database JDBC Developer's Guide and Reference") contient des instructions détaillées concernant la procédure de configuration pour chacun des pilotes JDBC.
La variable d'environnement PATH du système d'exploitation doit contenir le chemin d'accès vers le répertoire bin du répertoire d'installation JRE ou JDK, par exemple C:\Program Files (x86)\Java\jre1.8.0_51\bin.
La variable d'environnement CLASSPATH doit inclure le chemin du pilote JDBC (un ou plusieurs fichiers .jar) sur votre système d'exploitation Windows. Lorsque vous installez des clients de base de données, l'installateur peut configurer cette variable automatiquement. La documentation du pilote JDBC comprendra généralement des instructions détaillées pour la configuration de la variable CLASSPATH (voir aussi Configuration de CLASSPATH).

 

 

Configurer une connexion JDBC :

1.Lancer l'assistant de connexion de base de données.
2.Cliquer sur Connexions JDBC.
3.En option, saisir une liste de chemins d'accès de fichiers .jar séparées par des points-virgules dans la fenêtre de texte "Chemins de classe". Les bibliothèques .jar qui sont saisies ici seront chargées dans l'environnement en plus de celles déjà définies dans la variable d'environnement CLASSPATH. Une fois que vous avez terminé d'éditer la fenêtre de texte "Chemins de classe", tout pilote JDBC trouvé dans les librairies de source .jar sont automatiquement ajoutées à la liste "Pilote" (voir l'étape suivante).

 

dbc_oracle_jdbc

 

4.À côté de "Pilote", choisir un pilote JDBC depuis la liste des pilotes ou saisir un nom de classe Java. Veuillez noter que cette liste contient tous les pilotes JDBC configurés par la variable d'environnement CLASSPATH (voir Configuration de CLASSPATH) ainsi que celles trouvées dans la fenêtre de texte "Chemins de classe".

Les chemins de pilote JDBC définis dans la variable CLASSPATH, ainsi que dans tout chemin de fichier .jar saisis directement dans le dialogue de connexion de base de données sont tous fournis sur la Java Virtual Machine (JVM). La JVM décide ensuite quels pilotes utiliser pour établir une connexion. Il est recommandé de garder une trace des classes Java chargées dans la JVM pour ne pas créer de conflits de pilotes JDBC potentiels et éviter des résultats inattendus lors d'une connexion à la base de données.

5.Saisir le nom d'utilisateur et le mot de passe de la base de données dans les fenêtres correspondantes.
6.Dans la fenêtre de saisie de texte URL de base de données, saisir le string URL de connexion JDBC dans le format spécifique à votre type de base de données. La table suivante décrit la syntaxe des URL de connexion JDBC (chaînes) pour les types de base de données communs.

 

Base de données

URL de connexion JDBC

Firebird

jdbc:firebirdsql://<host>[:<port>]/<database path or alias>

IBM DB2

jdbc:db2://hostName:port/databaseName

IBM DB2 for i

jdbc:as400://[host]

IBM Informix

jdbc:informix-sqli://hostName:port/databaseName:INFORMIXSERVER=myserver

MariaDB

jdbc:mariadb://hostName:port/databaseName

Microsoft SQL Server

jdbc:sqlserver://hostName:port;databaseName=name

MySQL

jdbc:mysql://hostName:port/databaseName

Oracle

jdbc:oracle:thin:@//hostName:port:service

Oracle XML DB

jdbc:oracle:oci:@//hostName:port:service

PostgreSQL

jdbc:postgresql://hostName:port/databaseName

Progress OpenEdge

jdbc:datadirect:openedge://host:port;databaseName=db_name

Sybase

jdbc:sybase:Tds:hostName:port/databaseName

Teradata

jdbc:teradata://databaseServerName

Note :Des variations de syntaxe pour les formats cités ci-dessus sont également possibles (par exemple, l'URL de base de données peut exclure le port ou peut inclure le nom d'utilisateur et le mot de passe de la base de données). Vérifiez la documentation de la base de données du distributeur pour plus de détails.

 

7.Cliquer sur Se connecter

 

 

 


© 2019 Altova GmbH