Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Discussion fermée
1) Drivers JDBC
Copier le(s) driver(s) JDBC de votre SGBDR dans C:\jboss-4.0.5.GA\server\default\lib\
Oracle :
[i]<ORA_HOME>[i]\jdbc\lib\classes12.zip
ASA :jconn2.jar, pbjdbc12105.jar
...
2) Datasource
Explorer le dossier C:\jboss-4.0.5.GA\docs\examples\jca\
et faire une copie du template correspondant au SGBDR dans dossier temporaire
Oracle :
oracle-ds.xml
ASA :sybase-ds.xml
...
Renommer le fichier temporaire en tutorial-ds.xml
(/!\ la terminaison -ds.xml
est obligatoire) et compléter les valeurs :
Oracle :
<jndi-name>ds_tutorial</jndi-name>
<connection-url>jdbc:oracle:thin:@HOST:1521:DATABASE</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>XXX</user-name>
<password>YYY</password>
ASA :
<jndi-name>ds_tutorial</jndi-name>
<connection-url>jdbc:sybase:Tds:HOST:5000/DATABASE?JCONNECT_VERSION=6</connection-url>
<driver-class>com.sybase.jdbc2.jdbc.SybDataSource</driver-class>
<user-name>XXX</user-name>
<password>YYY</password>
Déplacer le fichier tutorial-ds.xml
dans C:\jboss-4.0.5.GA\server\default\deploy\
Le message suivant apparaît dans la console :
10:52:26,406 INFO [WrapperDataSourceService] Bound ConnectionManager 'jboss.jca
:service=DataSourceBinding,name=ds_tutorial to JNDI name 'java:ds_tutorial
3) Test de la l'accès à la base
Enregistrer dans C:\jboss-4.0.5.GA\server\default\deploy\jbossweb-tomcat55.sar\ROOT.war\commande.jsp
le code suivant :
Modifier la ligne 31 : adapter la requête à l'une de vos tables :
SELECT colonne_no AS ID_COMMANDE, colonne_date AS DATE_PAIEMENT, colonne_montant AS MONTANT FROM table_commande WHERE colonne_client =
avec :
colonne_no : champ chaine
colonne_date : champ date
colonne_montant : champ réel
colonne_client : champ chaine
Le "getter" de l'objet ResultSet
est spécifique au type de données SQL (getInt(), getString(), getDate(),...
)
Lancer : http://localhost:8080/commande.jsp?client=1204
Hors ligne
Discussion fermée
Pages: 1