用相对路径连接access数据库问题

我的系统是win7旗舰版,安的是office2003,我现在是在ava代码中用相对路径连接access数据库,在xp系统中一点问题都没有,但就是在我的电脑上不行,是什么原... 我的系统是win7 旗舰版, 安的是office2003,我现在是在ava代码中用相对路径连接access数据库,在xp系统中一点问题都没有,但就是在我的电脑上不行,是什么原因?大侠帮帮忙哈!!我的java代码如下:package com.software.bms.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBManager
{
private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
private String path = this.getClass().getClassLoader().getResource("DB/BMS.mdb").getPath().substring(1);
private String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+path;

public DBManager()
{
try
{
Class.forName(driver).newInstance();
}
catch(Exception e)
{
e.printStackTrace();
}
}

public Connection getConnection()
{
try
{
return DriverManager.getConnection(url);
}
catch(SQLException e)
{
e.printStackTrace();
return null;
}
}

/**
* @Test the DB Connection
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
DBManager db=new DBManager();
Connection conn=db.getConnection();
if(null != conn)
{
System.out.println("The DB connected successfully!");
System.out.println("The connection is:"+conn);
}
else
{
System.out.println("The DB connected fail!");
}

}

}
报错的话,都是说找不到设备。
展开
 我来答
百度网友113faafa67c
2011-01-08 · TA获得超过1839个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:948万
展开全部
连接时先以绝对地址测试连接是否成功,若连接已成功则可以把绝对地址的前面部分全部删掉,只留下数据库表名,再测试一下连接是否成功就行...一般都是没问题的~~~
刘侣含
2011-01-07 · TA获得超过101个赞
知道答主
回答量:184
采纳率:0%
帮助的人:79.8万
展开全部
报的什么错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式