需要设置ODBC数据源,下面是封装的数据库操作Bean。
package test;/**
 * Title:        select insert update and delete
 * Description:  select insert update and delete
 * Copyright:    Copyright (c) 2003
 * @author
 * @version 1.0
 */import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Statement;
public class connectBean {
    String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr = "jdbc:odbc:test";
    Connection connect = null;
    ResultSet rs = null;
    Statement stmt = null;
    public connectBean() {
        try {
            Class.forName(sDBDriver);
        }
        catch (java.lang.ClassNotFoundException e) {
            System.err.println(e.getMessage());
        }
    }    public ResultSet executeQuery(String sql) {
        rs = null;
        try {
            connect = DriverManager.getConnection(sConnStr);
            Statement stmt = connect.createStatement();
            rs = stmt.executeQuery(sql);
        }
        catch (SQLException ex) {
            System.err.println(ex.getMessage());
        }
        return rs;
    }    public void executeUpdate(String sql) {
        rs = null;
        try {
            connect = DriverManager.getConnection(sConnStr);
            Statement stmt = connect.createStatement();
            stmt.executeQuery(sql);
            connect.close() ;
            stmt.close();
        }
        catch (SQLException ex) {
            System.err.println(ex.getMessage());
        }    }
    public void connectClose(){
        if(connect !=null ){
            try{
                connect.close();
            }catch(SQLException ex){
                System.err.println(ex.getMessage());
            }
        }
        if(stmt != null){
            try{
                stmt.close();
            }catch(SQLException ex){
                System.err.println(ex.getMessage());
            }
        }
    }
}

解决方案 »

  1.   

    我前两天才做了一个,直接连不用odbc。代码都在家里的机器上,这会没法给你啊。  你看看这个http://www.csdn.net/Develop/Read_Article.asp?Id=16585 应该没什么问题的。  你可以把这些都做成bean。读写删除操作也读其实数据库是一样的。
      

  2.   

    有没有不需要odbc设置的方法?
      

  3.   

    谢谢!
    我试了一下,简单的想得到连接可是出错了
    import java.sql.Connection;
    import java.sql.DriverManager;public class QueryAccess { QueryAccess() { } public Connection getConn() {
    Connection con = null;
    try {
    con =
    DriverManager.getConnection(
    "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/test.mdb",
    "",
    "");
    } catch (Exception e) {
    System.out.println("getConnection error: " + e);
    }
    return con;
    } public static void main(String[] args) {
    Connection conn=new QueryAccess().getConn();

    }
    }
    出错信息:
    java.sql.SQLException: No suitable driver
      

  4.   

    哎,看了半天还你以为你是在谢谢我呢,打击死了,哈哈我给你写的那个就是不用odbc直接联的,你试试吧,应该没有问题的。
      

  5.   

    谢谢楼上的
    我是到
    http://www.csdn.net/Develop/Read_Article.asp?Id=16585 看过了,呵呵,