我要访问访问本地的access数据库,要用jdbc吧,不是很熟悉,不知道具体怎么应用,不知道有没有例子?谢谢

解决方案 »

  1.   

    www.baidu.com
    搜索java连接access
      

  2.   

    package mySun;import java.sql.*;public class Sun{

    private static String url="";
    private String driver="";
    private String uname="";
    private String pwd="";
    private static String sql="";
    private static Connection con=null;
    private static Statement stm=null;
    private static ResultSet rs=null;


    public Sun() throws Exception{
    driver="sun.jdbc.odbc.JdbcOdbcDriver";
    url="jdbc:odbc:数据库名字";
    sql="select * from admin";
            classForName(driver);

    }

    public static void classForName(String driver){
    try{
    Class.forName(driver);
    }
    catch(Exception e){
    System.out.print(e.getMessage());
    }

    }

    public static  Connection getConnection(){
    try{
    con=DriverManager.getConnection(url);
    }

    catch(Exception e){
    System.out.print(e.getMessage());
    }
    return con;

    }

    public static  Statement getStatement(){
    try{
    stm=getConnection().createStatement();
    }

    catch(Exception e){
    System.out.print(e.getMessage());
    }
    return stm;

    }
    public static ResultSet executeQuery(String sql){
    try{
    rs=getStatement().executeQuery(sql);
    }

    catch(Exception e){
    System.out.print(e.getMessage());
    }
    return rs;

    }

      public static int executeUp(String sql){
        int i=0;
    try{
    i=getStatement().executeUpdate(sql);
    System.out.println(i);
    }

    catch(Exception e){
    System.out.print(e.getMessage());
    }
    return i;

      }     public static void closeAll() throws Exception{
         if(stm!=null){
        
         stm.close();
         System.out.println("stm");
          }
         if(con!=null){
          if(!con.isClosed()){
            con.close();   
             System.out.println("con!");   
          }    
         }
        
        }
    public static void main(String args[]) throws Exception{
    try{
    Sun s=new Sun();
    /*
    rs=executeQuery(sql);
    while(rs.next()){
    System.out.print(rs.getString("pwd"));
    }
    rs.close();*/

    sql="insert into admin(pwd) values('aaa')";

    executeUp(sql);
    closeAll();

    }
    catch(Exception e){
    System.out.print(e.getMessage());
    }
    finally{
    }
    }

    }
      

  3.   

    如果不用odbc呢?
    还有 如何设置相对的路径呢 比如在一个和系统集成在同一个目录中
      

  4.   

    我运行这末抱错说找不到CLASS