access必须用jdbc-odbc桥
Class.forName("org.gjt.mm.mysql.Driver");
String url = "jdbc:mysql://localhost:3306/99410730data";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:yourodbcname";

解决方案 »

  1.   

    opendaa.jsp:
    <%@page  import="java.sql.*" %>
    <%@page contentType="text/html;charset=GB2312" %>  
    <%
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = "jdbc:odbc:web1";
    String user="";
    String password ="";
    Connection con=DriverManager.getConnection(url,user,password);
    Statement smt =con.createStatement();
    ResultSet rs;
    String sql;
    %>
    我是这样设置的但是还是报这样的错
    examples\jsp\BBS\login.jsp(3,0) D:\tomcat4.0\webapps\examples\jsp\BBS\opendata.jsp(1,0) Page directive: can't have multiple occurrences of contentType
      

  2.   

    将它修改一下,这个在我部机可以运行:
    <%@ page contentType="text/html; charset=gb2312" %>
    <%@ page import="java.sql.*"%>
    <html>
    <head><title>JSP学习</title></head>
    <body>
    <%!String odbcQuery; 
    Connection odbcconn; 
    Statement odbcstmt; 
    ResultSet odbcrs; 
    %>
    <% 
    try{ 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    }catch (ClassNotFoundException e) 
    { out.print ("驱动程序不存在"); 
    }  
    try{ 
    odbcconn = DriverManager.getConnection("jdbc:odbc:dataDSN"); 
    odbcstmt = odbcconn.createStatement();      
    odbcQuery="Select * From userInfo"; 
    odbcrs=odbcstmt.executeQuery(odbcQuery); 
    int i=0; 
    while (odbcrs.next()) 
    { try{
     out.print(odbcrs.getString("ID"));
     out.print(odbcrs.getString("Name"));
     out.print(odbcrs.getString("Address"));
    }
    catch (SQLException e){ 
    }} 
    odbcrs.close(); 
    odbcstmt.close(); 
    odbcconn.close(); 
    }catch (SQLException e) 
    { out.print (e); 

    %> </body>
    </html>
      

  3.   

    String user="";
    String password ="";
    Connection con=DriverManager.getConnection(url,user,password);和你的odbc对应起来了吗?不过错误提示好象不是这个错误,好象跟contentType有关你看看吧
      

  4.   

    你要先在ODBC里建一个数据源(比如建立一个叫MyAccess的数据源),
    然后把你的程序改为:<%@page  import="java.sql.*" %>
    <%@page contentType="text/html;charset=GB2312" %>  
    <%
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = "jdbc:odbc:MyAccess";
    String user="";
    String password ="";
    Connection con=DriverManager.getConnection(url,user,password);
    Statement smt =con.createStatement();
    ResultSet rs;
    String sql;
    %>
    这样就可以了。
      

  5.   

    谢谢搞定了是contentType的问题哦