连oracle,我没试过,不过,连mysql、sqlserver、db2我是用过的。
你看一下:
<Resource name="jdbc/MSSQLDS"
auth="Container"
type="javax.sql.DataSource"/> <ResourceParams name="jdbc/MSSQLDS">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter> <parameter>
<name>maxActive</name>
<value>100</value>
</parameter> <parameter>
<name>maxIdle</name>
<value>30</value>
</parameter> <parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter> <parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter> <parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydatabase</value>
</parameter>你可能需要修改上面的url然后,你调用的时候,可以用:
ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/MSSQLDS");
Connection con = ds.getConnection ();
你看一下:
<Resource name="jdbc/MSSQLDS"
auth="Container"
type="javax.sql.DataSource"/> <ResourceParams name="jdbc/MSSQLDS">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter> <parameter>
<name>maxActive</name>
<value>100</value>
</parameter> <parameter>
<name>maxIdle</name>
<value>30</value>
</parameter> <parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter> <parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter> <parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydatabase</value>
</parameter>你可能需要修改上面的url然后,你调用的时候,可以用:
ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/MSSQLDS");
Connection con = ds.getConnection ();
<resource-ref>
<description>
引用server.xml中定义的数据源
</description>
<res-ref-name>jdbc/myoracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>dot</res-auth>
</resource-ref>
<res-auth>Container</res-auth>
我记得我以前试过的,但你声明也没错。
所以
whatisit(itiswhat
给的答案里有两个:
jdbc/myoracle