JBoss Pool De Connexions De Base De Données
Je suis nouveau sur jboss et j'ai été invités à intégrer jboss connexion mécanisme de mise en commun avec une application web existante. Considérant qu'une application web couche de base de données est correctement écrit, c'est à dire tous les jeux de résultats, les déclarations et les connexions sont correctement fermé lorsqu'il n'est pas nécessaire, Ce que tous les changements de code, je vais avoir à faire dans mon application web après j'ai configuré le jboss source de données correctement.
Quelqu'un peut-il svp m'indiquer un tutoriel ou un exemple de code qui utilise jboss source de données dans une application web.
Configuration de JBoss est une partie de l'affaire, il y a très peu d'échantillons et de tutoriels disponibles en ligne. Ce que je suis concerné par les changements qui pourraient être nécessaires dans le code de base. Quelqu'un peut-il svp m'indiquer un échantillon ou d'un tutoriel où je peux voir comment pouvons-nous récupérer une connexion de JBoss darasource et comment elle doit être traitée plus tard, c'est à dire près ou de libérer la connexion. Merci.
OriginalL'auteur Salman A. Kagzi | 2009-05-04
Vous devez vous connecter pour publier un commentaire.
De la piscine, JBoss, tout est géré dans la base de données de configuration. Ici est le HowTo. L'application web serait de faire une recherche JNDI de la source de données pour obtenir la connexion de base de données plutôt que de faire un direct URL JDBC, et puis vous avez le regroupement.
Les Transactions sont une autre histoire, cependant.
EDIT: En réponse à votre commentaire sur la façon dont cela affecte le code, c'est à quoi il ressemble:
Techniquement parlant, le PortableRemoteObject.étroite n'est pas nécessaire dans une JBoss (4.2.2 de toute façon) seul serveur configuration pour sûr, mais il est plus convenable standard J2EE, du code général des serveurs d'applications n'ont pas à renvoyer un objet de type juste pour faire un Cadre.de recherche.
Le ci-dessus ne couvre pas l'utilisation des ressources et la gestion des erreurs questions. Vous êtes censé près que l'objet de Contexte lorsque vous avez fini avec elle, et bien sûr la connexion de base de données, bien que JBoss va hurler à vous si vous oubliez de fermer la connexion de base de données et l'opération se termine, et fermez-le pour vous.
De toute façon, que la Connexion de l'objet est utilisable tout autant que DriverManager.getConnection(url);
OriginalL'auteur Yishai
d'abord créer un fichier xml par nom
xxx-ds.xml
et placez ce fichier dansserver/default/deploy/xxx-ds.xml
jboss-web.xml
web.xml
et maintenant dans votre
.java
fichier***** assurez-vous que la ressource ref nom doit être la même en tout lieu
OriginalL'auteur Ram
Vous n'avez pas à changer quoi que ce soit.
Lorsque vous sélectionnez le type de source de données (local-tx-datasource /xa-source de données), la gestion des connexions et TX est fait pour vous. Dans $JBoss/docs/examples/jca, vous trouverez des modèles pour pratiquement toutes les bases de données, que vous pouvez réutiliser.
Si vous utilisez XA, vous devez configurer Tx-récupération. Voir cette annonce sur un how-to:
http://management-platform.blogspot.com/2008/11/transaction-recovery-in-jbossas.html (bien, peut-être pas un savoir-faire en mode autonome, mais en liaison avec les Jopr code source).
OriginalL'auteur Heiko Rupp