1.使用Tomcat4.0以上版本
2.==Server.xml===
  <Context debug="0"
    docBase="gack"
    path="/gack"  reloadable="true">
    <Resource name="jdbc/gack" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/gack">
<parameter><name>user</name><value>sa</value></parameter>
<parameter><name>password</name><value>111</value></parameter>
        <parameter><name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value></parameter>
<parameter><name>driverName</name>
<value>jdbc:microsoft:sqlserver://JOBSRV:1433;DATABASENAME=GACK</value></parameter> 
</ResourceParams>
   </Context>
3.关键
将lib/commom/tyrexxxxxxx.jar改为tyrex.jar,没有的话下载一个,
否则回返回空值,且没有异常!!

解决方案 »

  1.   

    lbluekey:谢谢先!可是在jsp中
    <%@ page import="java.util.*"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="javax.sql.DataSource"%>
    <%@ page import="javax.naming.* "%>
    <%
    try
    {
          Context initCtx = new InitialContext();
          Context envCtx = (Context) initCtx.lookup("java:comp/env");
          DataSource ds = (DataSource) envCtx.lookup("jdbc/gack");
          Connection conn=ds.getConnection();
          Statement stat = conn.createStatement();
                   ResultSet rs=stat.executeQuery("select * from a");
                   while(rs.next())
                   {
                       out.println(""+rs.getInt(0));
                   }
    }
              catch(Exception e)
    {
    System.err.println("Exception error:"+e.getMessage()); 
             }%>
    运行时出现以下错误:
    Exception error:null
    请问
    <value>jdbc:microsoft:sqlserver://JOBSRV:1433;DATABASENAME=GACK</value>
    sqlserver:后如何写,是写成 IP;DATABASENAME="abcd" 还是其他?谢谢!!!!!!