不通过ODBC,如何将JSP连接到ACCESS数据库?并对数据库里面的数据进行操作.

解决方案 »

  1.   

    <%@page import="java.sql.*" 
    import ="java.util.*" 
    import ="java.io.*" 
    import="java.text.*" 
    contentType="text/html; charset=gb2312" 
    buffer="20kb" 
    %>
    <%! int all,i,m_count; 
    String odbcQuery; 
    Connection odbcconn; 
    Statement odbcstmt; 
    ResultSet odbcrs; 
    String username,title,content,work,email,url,time,date; 
    String datetime; 
    %> 
    <% 
    try{ 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    }catch (ClassNotFoundException e) 
    { out.print ("驱动程序不存在"); 

    try{ 
    //odbcconn = DriverManager.getConnection("jdbcodbc:db1"); odbcconn = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/accessdata/db1.mdb","dba","sql");//C:/accessdata/db1.mdb Access数据库文件存放的目录!
    odbcstmt = odbcconn.createStatement(); 
    odbcQuery="Select * From table1"; 
    odbcrs=odbcstmt.executeQuery(odbcQuery); 
    int i=0; 
    //while (i<130) odbcrs.next(); 
    while (odbcrs.next()) 

    //*/////////////////////////显示数据库的内容用于调试程序是用// 
    int ii; 
    try{ 
    try{ 
    for (ii=1;ii<3;ii++) 
    out.print ("<br>Cloumn "+ii+" is: "+odbcrs.getString(ii)); 
    out.print ("<br>Cloumn "+ii+1+" is: "+odbcrs.getString("name")); }catch (NullPointerException e) { 
    out.print ("有空的指针"); 

    }catch (SQLException e){ 


    odbcrs.close(); 
    odbcstmt.close(); 
    odbcconn.close(); 
    }catch (SQLException e) 
    { out.print (e); 

    %> 
      

  2.   

    可能用file里面的相应方法处理好了,或用XML文件配文件路径就好了..^_^