请教连接ACCESS问题

Z8157522 2008-04-09 06:04:32
以下是代码和异常.请教下问题出在哪.以前没连过ACCESS
package jdbcTest2;
import java.sql.*;
import java.io.*;

import org.omg.CORBA.portable.ApplicationException;
public class InputIndex {
public static void main(String[] args) {
Connection conn;
Statement state;
ResultSet rs;
String strurl="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:\\Documents and Settings\\飞\\桌面\\DB\\db1.mdb";
String sqls="SELECT*FROM db1";
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(strurl,"","");
state=conn.createStatement();
rs=state.executeQuery(sqls);
while(rs.next())
{
System.out.println(rs.getString("ID"));
System.out.println(rs.getString("password"));
}
rs.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}

}

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at jdbcTest2.InputIndex.main(InputIndex.java:15)
...全文
125 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicholas_85 2008-04-11
  • 打赏
  • 举报
回复
可以在 控制面板->管理工具->数据源 里把你的这个mdb配置策成数据源,然后在source里直接使用这个数据源的名称就可以了;
Z8157522 2008-04-11
  • 打赏
  • 举报
回复
有数据库的,里面有表user.
不是说ACCESS不需要配置的么?我的XP的确是重装的
wanglanyuan87 2008-04-09
  • 打赏
  • 举报
回复
我之前也碰到相关问题
可是我检查了下,几乎什么都做好了
课结果仍是找不到数据源
我想起之前我重装了一次office
于是就把原来的access数据源删了
再建一个,就好了
具体的我也不是特别明白
估计是卸载过后,原来的资料也删了吧
bootupnow 2008-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xyz20003 的回复:]
access对环境配置比较麻烦。

专门整了一章图文讲解配置access的,有兴趣可以看一下:

http://www.family168.com/tutorial/jdbc/html/jdbc-ch-01.html#jdbc-ch-01-01
[/Quote]
up xyz,费心了
临远 2008-04-09
  • 打赏
  • 举报
回复
access对环境配置比较麻烦。

专门整了一章图文讲解配置access的,有兴趣可以看一下:

http://www.family168.com/tutorial/jdbc/html/jdbc-ch-01.html#jdbc-ch-01-01
jjqibmbld1 2008-04-09
  • 打赏
  • 举报
回复
建议你换个路径,因为你那路径有“桌面”这个中文
h273166784 2008-04-09
  • 打赏
  • 举报
回复
你的代码没多大问题应该是驱动写错了什么的
caiming250 2008-04-09
  • 打赏
  • 举报
回复

你有用Access创建 db1.mdb 数据库吗?

看下你的那个文件夹下面有没有db1.mdb

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧