home键疏油层:jdbc连接数据库的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 08:07:50
public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e1)
{
// TODO 自动生成 catch 块
e1.printStackTrace();
}
String str="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=file.mdb";
Connection con=DriverManager.getConnection(str);
Statement stmt=con.createStatement();
这段代码的Connection con=DriverManager.getConnection(str)这行,显示 SQLException异常,这是不是找不到数据库的原因啊,还有我看jdbc的url都这么写jdbc:odbc:file这其中的file应该是数据库名称吧,但是他也没有路径什么的,怎么让计算机知道在什么位置的,是不是需要注册什么的
怎么看设没设密码啊,是access的数据库,我好像没设密码,主要大家要告诉我计算机是怎么找到那个叫file的数据库的,又没有路径,我在odbc的数据源里面新建了new了一个,然后选到我建的数据库上面了,然后给他起了个名字file,然后在java里面添加的就是这个名字,但是还是找不到数据库,用不用设为系统数据库啊

DriverManager.getConnection(str)
改为
DriverManager.getConnection(str,用户名,密码)

开始菜单里:程序-管理工具-数据源(ODBC),需要这里配置数据源,ODBC是一个桥,这里你可以把你的oracle、sql server、access等各种数据源配置成odbc数据源!
配置后,你的程序才能找到odbc数据源!