请仔细点说。我参考了: http://expert.csdn.net/Expert/topic/1335/1335236.xml?temp=.4692499 但是我没有引用j2ee.jar,可能问题出在这里? 但是我把这个jar放到common\lib下,jsp程序都不能执行了,提示Servlet jsp is currently unavailable,我的common\lib下已有jdbc2_0-stdext.jar,是j2ee.jar的版本不对,还是我引用的不对,亦或是其他的错误? 帮帮忙!
http://expert.csdn.net/Expert/topic/1335/1335236.xml?temp=.4692499
但是我没有引用j2ee.jar,可能问题出在这里?
但是我把这个jar放到common\lib下,jsp程序都不能执行了,提示Servlet jsp is currently unavailable,我的common\lib下已有jdbc2_0-stdext.jar,是j2ee.jar的版本不对,还是我引用的不对,亦或是其他的错误?
帮帮忙!
import java.sql.*;
import javax.naming.Context;
import javax.sql.DataSource;
import javax.naming.InitialContext;
然后
DataSource ds = null;
Connection con=null;
try{
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
ds = (DataSource)envCtx.lookup("jdbc/Test");
con = ds.getConnection();
//你的代码
}
catch(Exception ex){
System.out.println(ex.getMessage());
}
可参考http://www.bytelinx.com/cgi-bin/ultrathreads/forum.cgi
加上这个
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
这里要修改下
<parameter><name>username</name><value>myname</value></parameter>
~~~~~~~
<parameter><name>password</name><value>my_passwd</value></parameter>
<parameter><name>url</name>
<value>jdbc:microsoftqlserver://127.0.0.1\\InstanceName:1433;databasename=DBName</value>
</parameter>
<parameter><name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
~~~~~~~~~~~~~~~~~~~~~~~~