sources de données derby - connexion refusée
Je suis en train d'essayer de se connecter à une base de données avec un projet en java. Après avoir lu quelques tutoriels et le support de cours, j'ai compris que j'ai besoin de faire une nouvelle source de données sous la Console d'administration.
Donc, je me suis connecté en admin console, puis navigué Ressources -> JDBC -> Sources de Données -> Nouveau; rempli dans les champs et quand je teste la connexion, le message d'erreur que j'obtiens est celui-ci:
Messages Le test de connexion a échoué pour la source de données sur MyDB
serveur serveur1 au nœud RO2CVG6CNode01 avec l'exception suivante:
java.sql.SQLNonTransientException: java.net.ConnectException : Erreur
connexion au serveur localhost sur le port 1527 avec le message de Connexion
refusé: connecter.DSRA0010E: État SQL = 08001, Code d'Erreur = 40 000 personnes.
Vue de la JVM journaux pour plus de détails.
Je ne sais pas où est le problème. Peut-être qu'avec le nom de Base de données: jdbc:derby:D:\MyDB ? Quelqu'un peut m'aider s'il vous plaît?
J'ai aussi essayé d'utiliser seulement MyDB, après ce tutoriel.
Mais encore, il ne fonctionne pas.
source d'informationauteur Steffi | 2012-05-02
Vous devez vous connecter pour publier un commentaire.
Avez-vous le Derby de Serveur en cours d'exécution?
C'est tout à fait possible que vous essayez de vous connecter à une base de données sans que le serveur s'exécute sur le Port 1527.
Vous pourriez essayer d'établir une connexion à l'aide de la ligne de commande /linux shell - en fonction du système d'exploitation que vous utilisez.
Essayer si vous le souhaitez:
Vous devriez obtenir un message qui dit quelque chose comme ceci:
2012-08-29 10:57:16.559 GMT : gestionnaire de Sécurité installé à l'aide du serveur de Base de la sécurité politique.
2012-08-29 10:57:16.809 GMT : Apache Derby Serveur de Réseau - 10.6.2.1 - (999685) a démarré et prêt à accepter les connexions sur le port 1527
Si vous ne le faites pas, alors vous pourriez peut-être vérifier votre pare-feu (invitation à faire des commentaires ici 🙂
Si vous le faites, alors vous pouvez tester votre connexion à l'aide de la méthode suivante:
Tapez la commande suivante:
...et appuyez sur Entrée
Si tout va bien, vous obtiendrez le "ij>" invite de commande dos.
Partir de là vous pouvez entrer des requêtes SQL pour tester la connexion plus loin.
Si non, alors il pourrait y avoir quelques autres problèmes.
Si vous êtes à la création de la base de données pour la première fois dans le derby, alors que vous auriez à utiliser ce en lieu et place de l'Étape 5 ci-dessus:
...et appuyez sur Entrée
J'espère qu'après ces choses, vous obtiendrez une connexion. Dans ce dernier cas, vous devrez obtenir au moins une nouvelle base de données appelée MyDB qui est actif sur le Serveur Derby. Si votre base de données d'origine (MyDB) est relativement faible, alors il peut être plus rapide pour le reconstruire à nouveau pour quelque raison que ce soit vous en avez besoin pour.
En outre, si vous n'établissez une connexion, alors vous pouvez essayer d'autres outils que vous utilisez pour le développement de base de données, puisque vous avez au moins d'éliminer la possibilité que la connexion est le problème.
Juste être sûr de vérifier le numéro de port qui est rapporté à partir de l'Étape 4. C'est généralement 1527. Si pas, alors changez le numéro de port à l'Étape 5 (ou son remplacement commande pour une nouvelle base de données) pour n'importe quel port est indiqué dans le message de Derby.
Espérons que cela aide et bonne chance 🙂
Wayne Riesterer
Avez-vous définir un alias d'authentification? Semble être le même problème que celui dans le lien ci-dessous;
http://www.webspheretools.com/sites/webspheretools.nsf/docs/Error%20when%20testing%20a%20JDBC%20connection%20to%20Derby
Aussi, si vous cochez system-out.journal, vous pouvez voir un message d'erreur à propos de la propriété n'est pas définie;
{"08001","Requis Derby de la source de données de la propriété {0} n'est défini.","40000"},
Découvrez l'apache derby de la documentation ici.....
Configurer l'environnement de Réseau de Derby Client pilote JDBC
D'utiliser le
Derby Network Client JDBC
driver, jeu votreCLASSPATH
pour inclure les fichiers jar énumérés ci-dessous:Vous pouvez configurer votre
CLASSPATH
explicitement à l'aide de la commande ci-dessous:Windows:
UNIX:
Puis essayez de créer une base de données comme ceci après avoir entré la commande ij à une invite de commandes.....ij> se connecter
Télécharger derby à l'emplacement suivant:
Installation classpath/les chemins comme ci-dessous:
Démarrer le serveur de réseau:
Run derby à la ligne de commande comme ci-dessous: