连接数据库相对路径

importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;pu... import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DataBase {
static Connection con=null;
//连接数据库

public static Connection GetConnection()
{

String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\data.mdb";

try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(strurl);

} catch (Exception e) {
System.out.println(e.getMessage());
}
return con;
}
}
怎么把
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\data.mdb";
中的”DBQ=D:\\data.mdb“,改为相对路径啊
j2ee(jsp+servlet)
展开
 我来答
百度网友ef10e91
2008-04-03 · TA获得超过1822个赞
知道大有可为答主
回答量:1223
采纳率:50%
帮助的人:1295万
展开全部
String path = DataBase.class.getResource("").toExternalForm();
path = path.substring(6);
path = path + "data.mdb";
System.out.println(path);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + path;
conn = DriverManager.getConnection(url);
上边的例子是你的DataBase.class和数据库放在同一个文件夹里面的情况(不可以为中文文件夹)你可以做相应的改变
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式