请问“首先要加载数据源?”
到那里加载?能给个详细“链接”?
是不是要到控制面板里的ODBC里设置什么?

解决方案 »

  1.   

    JDBC-ODBC桥的方式。但这种方式不适合程序的重用与维护,不推荐使
    用。需要数据库的ODBC驱动。
      

  2.   

    建议楼主使用:
    JDBC+DATABASE的连接方式。也是推荐的连接方式。这使得
    APPLICATION与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体
    实现。在这其中有两种连接的方式:  
    硬编码方式,就是在程序中硬性编入数据库连接的所须参数。  
    JNDI  DataSource方式。就是在程序运行的外布环境中又称(Context)设置一个
    datasource数据源,有一个jndi  名称,程序只须查找此名称就可得到一个数据库连接的对象。
      

  3.   

    全部太高深了,我只要一个可以访问ACCESS的方法和例子。
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  4.   

    那你就需要设置一下你的ODBC了,在控制面板里
    指向你的ACCESS文件给你2个例子
    //操作ACCESS数据库
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con = DriverManager.getConnection("jdbc:odbc:MyClass");
      Statement stmt = con.createStatement();
      ResultSet result = stmt.executeQuery("select * from Class");  while(result.next()){
         String name = result.getString("Name");
         Date  Birthday= result.getDate("Birthday");
         int phone = result.getInt("phone");   
       }
       con.close();
    }catch(Exception e){
       System.out.println(e.toString());
    }//----------- JDBC----------- 
    try{
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con = DriverManager.getConnection("jdbc:odbc:MyClass");
      Statement stmt = con.createStatement();
      ResultSet result = stmt.executeQuery("select * from Class");  while(result.next()){
         String name = result.getString("Name");
         Date  Birthday= result.getDate("Birthday");
         int phone = result.getInt("phone");   
       }
       con.close();
    }catch(Exception e){
       System.out.println(e.toString());
    }