1) En fonction de votre serveur d'applications ou Serveur géré par conteneur, CREATE un pool de connexions.
2) Associez votre pool de ressources dans votre web.xml
par exemple (Tomcat 5.5 et supérieur).
J'ai un Example_DS (source de données) dans mon pool de connexion, et ici je partage dans mon web.xml
<resource-ref>
<description>Database Connection for Example</description>
<res-ref-name>jdbc/Example_DS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
Cela correspond à ma ressource créée sur context.xml (dans MÉTA Dossier -INF) sur mon application Web. Toujours en utilisant Tomcat.
<Resource name="jdbc/Example_DS" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="YOURUSERNAMEHERE" password="YOURPASSWORDHERE" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/DATABASEHERE?autoReconnect=true"
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
testOnBorrow="true" validationQuery="SELECT 1" />
De toute évidence, vous pouvez voir que j'utilise MySQL ici.
<Resource />
vous permet de créer un pool de connexion (dans Tomcat)
Dans JBoss ....
1) Créez un fichier Example_DS.xml où L'exemple est le nom de votre source de données.
E.g.
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>Example_DS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/DATABASEHERE?autoReconnect=true</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>YOURUSERNAMEHERE</user-name>
<password>YOURPASSWORDHERE</password>
<min-pool-size>0</min-pool-size>
<max-pool-size>100</max-pool-size>
<idle-timeout-minutes>2</idle-timeout-minutes>
<track-statements>false</track-statements>
</local-tx-datasource>
</datasources>
Ensuite, l'utilisateur le <resource-ref>
que j'ai donné plus tôt à la carte à votre DS en Jboss. Déployez votre fichier DS.xml dans le dossier/server/default/deploy/et redémarrez JBoss.
Une fois que vous avez terminé, vous pouvez l'appeler en Java en utilisant le contexte.
J'espère que c'est ce que vous cherchez ailleurs Je suis désolé d'avoir écrit de longs essais ici .... Pour ceux, à l'avenir, marquez ceci. LOL. –