Jsp到Access的连接-<%
java.sql.Connection sqlCon; //数据库连接对象
java.sql.Statement sqlStmt; //SQL语句对象
java.sql.ResultSet sqlRst; //结果集对象
java.lang.String strCon; //数据库连接字符串
java.lang.String strSQL; //SQL语句
String mdbpath=request.getRealPath("/");
//装载JDBC-ODBC驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //设置数据库连接字符串
strCon = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+mdbpath+"dbtest.mdb";
out.println(strCon);
//strCon = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F:\\Jb\\BeanServletTest\\defaultroot\\dbtest.mdb";
//"jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+ mdbpath+"\\dbtest.mdb";
//创建SQL语句对象
sqlStmt = sqlCon.createStatement();

解决方案 »

  1.   

    jsp连接MySQL数据库testmysql.jsp如下:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
    //testDB为你的数据库名
    Connection conn= DriverManager.getConnection(url);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from test";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    您的第一个字段内容为:<%=rs.getString(1)%>
    您的第二个字段内容为:<%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>
      

  2.   

    To proZeus(proZeus) :能不能帮忙解释一下这个(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);??To wellsoon(wellsoon) :
    strCon = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+mdbpath+"dbtest.mdb";
    后面的Microsoft Access Driver (*.mdb)};DBQ="+mdbpath+"dbtest.mdb";是什么意思???
      

  3.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //设置数据库连接字符串
    strCon = "jdbc:odbc:test"; //连接数据库,采取ODBC数据源的方式,需要先配置odbc
    sqlCon = java.sql.DriverManager.getConnection(strCon,"","");
    strCon = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+mdbpath+"dbtest.mdb";
    则是不使用ODBC,直接连接到数据库:例如strCon = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="C:\\dbtest.mdb";则是直接连接到C盘下的一个叫dbtest.mdb的文件。
      

  4.   

    (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);??记录集可以活动,不然就必须按顺序来了记录集可以动态更新数据库,不仅仅是read查询