用sun 公司的jdbc.odbc.driver.把Access数据文件做成数据源

解决方案 »

  1.   

    Access不用下阿直接用jdbc-odbc桥就可以了
      

  2.   

    我有现成的例子。import java.sql.*;public class Access
    {
        public static void main(String args[])
        {
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;        try
            {
                String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=demo.mdb";
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                conn=DriverManager.getConnection(strurl) ;
                stmt=conn.createStatement();
                rs=stmt.executeQuery("select * from tb_people");
                while(rs.next())
                {
                    System.out.println(rs.getString("sex"));
                }            
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
            finally
            {
                try
                {
                    rs.close();
                    stmt.close();
                    conn.close();
                }
                catch (Exception e)
                {
                }
            }
        }
    }
      

  3.   

    我想直连
     public static void main(String args[]) throws Exception{ 
            String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F:\\jz1\\xajz.mdb"; 
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
            Connection conn=DriverManager.getConnection(strurl) ; 
            Statement stmt=conn.createStatement(); 
            ResultSet rs=stmt.executeQuery("select * from guyuan"); 
            while(rs.next()) 
                System.out.println(rs.getString("name")); 
            rs.close(); 
            stmt.close(); 
            conn.close(); 
        } 
    在jcreator里好使
    在jsp中不好使
      

  4.   

    JSP里?你得设置好数据所在的路径。或者直接将.mdb放到JSP编译的类文件目录下。
      

  5.   

    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <head><title>Jsp连接Access数据库实例</title></head>
    <body> 
    <%
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    String url="jdbc:odbc:tongxunlu";
    //tongxunlu为你的数据源名
    String user="admin"; 
    String password="110"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from userinfo order by id"; 
    ResultSet rs=stmt.executeQuery(sql);
    %>
    <table border="1" cellspacing="0" cellpadding="0" align="center">
    <tr>
    <th>Id</th>
    <th>Name</th>
    <th>Age</th>
    <th>Sex</th>
    <th>Tel</th>
    <th>Address</th>
    </tr>
    <%
    while(rs.next()) 
    {
    int id=rs.getInt("Id");
    String name=rs.getString("Name");
    int age=rs.getInt("Age");
    String sex=rs.getString("Sex");
    String tel=rs.getString("Tel");
    String address=rs.getString("Address");
    %>
    <tr>
    <td><%=id%></td>
    <td><%=name%></td>
    <td><%=age%></td>
    <td><%=sex%></td>
    <td><%=tel%></td>
    <td><%=address%></td>
    </tr>
    <%
    }
    %> 
    <hr>
    <%out.print("Access数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html> 
      

  6.   

    好象没有access的jdbc,VFP好象也没有。看来你只能做成ODBC-JDBC了。