网上查了一些,但是都是在JSP的页面中取的,下面是我的数据库类,不知道DbPath那儿如何写:
package com.wangbo.Util;import java.sql.*;
import java.io.*;public class DataBase 
{
public Connection conn;
public Statement stmt;
public ResultSet rs=null;
public String sqlStr=""; public DataBase() 
{
this.connect();
}
  
public boolean connect()
{
try
{
String sPath="data/BugFree.mdb";
String DbPath=????????????????????????????????
String DbUserName="";
String DbUserPass="";
String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+DbPath; 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(url,DbUserName,DbUserPass);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
       }
catch(Exception ex)
       {
        System.out.println("connect db error:"+ex.getMessage());
        return false;
       }
      return true;
    }

public static void main(String[] args) 
{
try
{
            DataBase db = new DataBase();
            db.connect();
        }
catch(Exception e)
        {
         e.printStackTrace();
        }
}
}
谢谢.

解决方案 »

  1.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String dbUrl = "jdbc:odbc:web";  //web是你建立的odbc数据源
    Connection conn;
    Statement stm;
    conn = DriverManager.getConnection(url,DbUserName,DbUserPass);
    stm=conn.createStatement();
    这种方法较好,建议楼主试试这种~
      

  2.   

    public void OpenConn()throws Exception
    {
    try
             {
            
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url="jdbc:odbc:xs_access";
    String user="";
    String pwd="";
                         conn=DriverManager.getConnection(url,user,pwd);
    }
            catch(SQLException e)
    {
         System.err.println("Data.executeQuery: " +e.getMessage());
    }
    }
      

  3.   

    xs_access为通过ODBC连接Access数据库的数据源
      

  4.   

    stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
            rs = stmt.executeQuery(sql);