JDBC SQL SERVER DATASOURCE
Bonjour,
Mon problème est le suivant, j'essaye d'accéder à un serveur de base de données SQL SERVER 2005.
Dans une même jsp j'essaye avec deux méthodes, la première marche mais pas la seconde. Malheuresement il faut que j'utilise la seconde.
Premier appel : java standard
Code:
1 2 3 4 5
|
String url = "jdbc:sqlserver://server:1433";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn= java.sql.DriverManager.getConnection(url,"myusername","mysecretpassword");
if(conn!=null) out.write("Connection Successful!<br/>"); |
Résultat : l'appel fonctionne et affiche Connection successfull (je peux également effectuer une requete, cela fonctionne)
Deuxième appel : JSTL/SQL taglib
Code:
1 2 3 4
|
<sql:query var="rs" dataSource="jdbc/myDatasource">
SELECT "test"
</sql:query> |
jdbc/myDatasource est défini dans le fichier context.xml de la manière suivante :
Code:
1 2 3 4 5 6
| <Resource name="jdbc/myDatasource"
auth="Container"
type="javax.sql.DataSource"
username="myusername" password="mysecretpassword"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:sqlserver://myserver:1433" /> |
Résultat : Unable to get connection, DataSource invalid: "java.sql.SQLException: No driver found for jdbc/myDatasource"
D'autre connexions vers oracle sont définies dans ce même fichier et fonctionne parfaitement...
Est-ce que quelqu'un aurait une idée ?
Merci d'avance