不需要<%@page contentType="text/html;charset=GB2312" import="java.sql.*"%>
<html>
<head>
<title>ODBC数据来源链接的建立和取得</title>
</head>
<body>
<center>
ODBC数据来源链接的建立和取得
</center>
<hr>
<p></p><center>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");    
String  url="jdbc:odbc:BookDB";    
Connection  con=DriverManager.getConnection(url,"sa","");    
           //建立Connection(数据库链接)对象,并设置由cnnDB对象变量引用。
Statement stmt=con.createStatement();
           //建立Statement对象。
ResultSet rs;  
           //建立ResultSet(结果集)对象
rs=stmt.executeQuery("SELECT*FROM Book"); 
           //执行SQL语句。
%>
<table bgcolor=DodgerBlue>
   <tr bgcolor=SkyBlue>
   <TD><B>书籍编号</B></TD><TD><B>署    名</B></TD>
   <TD><B>作    者</B></TD>
   </tr>
   <%
   while(rs.next())
    {
   %> 
 <TR bgcolor=LightGoldenrodYellow> 
     <td><b><%=rs.getString("BookID")%></b></td>
 <td><b><%=rs.getString("Title")%></b></td>
 <td><b><%=rs.getString("Author")%></b></td>
 </TR>
 <%
}
rs.close();       //关闭ResultSet对象
stmt.close();     //关闭Statement
con.close();      //关闭Connection对象
  %> 
</table>
</center>
</body>
</html>

解决方案 »

  1.   

    如果要用tomcat的数据库连接池的话,需要配置server.xml文件。我用的是db2,给你参考一下,你把驱动换成jdbc-odbc桥,把url,user,password换一下就可以了
    <Context path="" docBase="e:\product" debug="5" reloadable="true" crossContext="false">
    <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_test_log." suffix=".txt" timestamp="true"/>
    <Resource name="jdbc/zyweb" auth="Container" type="javax.sql.DataSource"/>
    <ResourceParams name="jdbc/zyweb">
    <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>30000</value>
    </parameter>
    <parameter>
    <name>maxWait</name>
    <value>100</value>
    </parameter>
    <parameter>
    <name>username</name>
    <value>db2admin</value>
    </parameter>
    <parameter>
    <name>password</name>
    <value>db2admin</value>
    </parameter>
    <parameter>
    <name>driverClassName</name>
    <value>COM.ibm.db2.jdbc.net.DB2Driver</value>
    </parameter>
    <parameter>
    <name>url</name>
    <value>jdbc:db2://localhost/ZYWEB</value>
    </parameter>
    </ResourceParams>
    </Context>