table应该是具体的数据库的某一个表的名字

解决方案 »

  1.   

    不好意思,算我上面的那个没有说 ^_^
    我对acess不是很懂
    给你个连接mysql的例子参考:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%
    String dburl = "jdbc:mysql://localhost:3306/bookdata";
    Connection conn = null;
     Statement stmt = null;
     Class.forName("org.gjt.mm.mysql.Driver").newInstance();
     conn = DriverManager.getConnection(dburl, "book", "book");
      stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select BookClass,BookName from Book";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    <tr>
    <td align=left width=20%><img src="images/<%=rs.getString(1)%>.gif"></td>
        <td align=left width=80%><a href="">&iexcl;&ordm;<%=rs.getString(2)%>&iexcl;&raquo;</a></td>
    <tr>
    <%}%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>
              
      

  2.   

    请问XBulletin():
      mysql是什么的名字?你设置Class.forName(org.gjt.mm.mysql.Driver)为什么不是Class.forName(sun.jdbc.idbc.JdbcOdbcDriver");
    还有url=jdbc:mysql://localhost:3306/bookdata里面的字符串各自对应什么
    最后你用的是什么数据源,比如说我用的是access.
      

  3.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = 
        "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=.\\db\\db1.mdb";
    Connection cn=DriverManager.getConnection(url);
    试着用它连接一下,因该没有问题的。
    你要把你的数据库db1.mdb文件放到工程根目录下。
      

  4.   

    在windows中设置odbc然后把第一举改为
    Connection conn=DriverManager.getConnection("jdbc:odbc:db1.mdb");
    应该是可以的
      

  5.   

    我已经解决了,还有一个问题。用Jdbc2需要再导入什么包吗
      

  6.   

    String query = "SELECT * FROM Books";
    ResultSet rs = stat.executeQuery(query);
    为什么不能执行诸如rs.previous(),rs.first()