Comment utiliser SQLDeveloper pour se connecter à la base de données intégrée Derby
J'ai un projet à l'aide de derby et de la JPA. Je peux me connecter à la base de données amende dans mon application. Je tiens à vous connecter à la base de données intégrée avec SQL Developer pour que je puisse facilement consulter, interroger les données dans la base de données.
Ici, c'est le derby de la dépendance, je suis en utilisant:
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.7.1.1</version>
</dependency>
Ici, c'est que les infos de connexion que j'utilise JPA:
<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:derby:fs-hash-database;create=true"/>
À l'aide de SQL Developer 3.2.09 j'ai essayé d'ajouter le pilote dans Outils > Préférences > Base de données > Troisième Partie des Pilotes JDBC avec l'entrée suivante:
C:\Users\axiopisty\.m2\repository\org\apache\derby\derby.7.1.1\derby-10.7.1.1.jar
Mais lorsque j'essaie de créer une nouvelle connexion, SQL Developer encore que me montre les onglets pour Oracle et Access. Je ne peux pas obtenir le JDBC onglet pour la 3ème partie du pilote.
Je pense que le problème est que le pot que j'ai ajouté que la 3ème partie pilote est l'ensemble du derby pot, non seulement le conducteur. Pourtant, le pilote est contenue dans le pot.
Personne ne sait comment configurer SQL Developer pour l'utilisation de l'org.apache.derby.jdbc.EmbeddedDriver contenues dans derby-10.7.1.1.jar?
OriginalL'auteur axiopisty | 2012-09-01
Vous devez vous connecter pour publier un commentaire.
Oracle SQL Developer peut être configuré manuellement pour travailler avec les Derby en utilisant les pilotes fournis avec le JDK de Java 8.
Étape 1: Dans Oracle SQL Developer, comprennent Derby bibliothèques.
Oracle SQL Developer -> Outils> Préférences -> Bases de données -> Troisième Partie des Pilotes JDBC. J'ai simplement [Ajouter une Entrée...] toutes les bibliothèques sous C:\Program Files\Java\jdk1.8.0_92\db\lib
Étape 2: modifier Manuellement connections.xml
Modifier C:\Users\USERNAME\AppData\Roaming\SQL Developer\system4.1.2.20.64\o.jdeveloper.db.connection.12.2.1.0.42.151001.541\connections.xml
Dans cet exemple, je suis l'aide d'embedded Derby pilote.
Remarque:
1. Le XML paramètre peut être aussi simple, comme indiqué ci-dessus.
2. customUrl est jdbc:derby:firstdb;create=true. Cela permettra d'initialiser firstdb schéma dans C:\sqldeveloper\bin\firstdb. Vous pouvez utiliser jdbc:derby:D:\\Projet\\derbydb\\firstdb pour initialiser schéma d'un emplacement absolu.
Sur mac OS X, le fichier de connexions est situé à
/Users/<username>/.sqldeveloper/system17.4.0.355.2349/o.jdeveloper.db.connection/connections.xml
Juste confirmé l'existence de ce qui fonctionne pour SQL Developer version 17.4.0
OriginalL'auteur oraclesoon
SQL Developer ne prend pas en charge Apache Derby. Il ne supporte qu'un nombre très limité (et fixe) de l'ensemble des SGBD comme indiqué sur le Site:
(Tous les tiers SGBD sont répertoriés comme "lecture seule" sur le site web - quoi que cela signifie)
Vous aurez besoin d'un "vrai" objectif général JDBC client afin de l'utiliser contre Derby comme l'Écureuil, le DbVisualizer ou SQL Workbench/J.
OriginalL'auteur a_horse_with_no_name
J'ai pu obtenir que cela fonctionne sur sql developer 4.0.2.15 en utilisant le pilote de réseau en ajoutant les fichiers du pilote sur le chemin de la classe, puis en modifiant le connections.xml fichier dans le répertoire AppData\Roaming\SQL Developer\guarani4.0.2.15.21\o.jdeveloper.db.connexion.12.1.3.2.41.140418.1111
Je l'ai fait par la copie d'une connexion sql server, mais il semble fonctionner heureux en pensant que c'est une base de données sql server.
J'ai ajouté ce qui suit au fichier :
Vous devrez le configurer avec les valeurs appropriées pour DATABASENAME, nom d'utilisateur, un nom d'hôte et JDBCURL pour votre base de données.
J'espère que cette aide
OriginalL'auteur user3766196