怎么用Java判断一个access数据库中某个表是否存在?

没事眯一会 2012-01-09 03:28:24
远程连接Access数据文件 (.mdb格式),利用的是odbc连接,怎么用Java程序判断一张表(如Test)是否存在,如果不存在就创建它,求具体Java代码
...全文
157 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
没事眯一会 2012-01-10
不行啊,我不是直接操作的的access数据库,而是一个.mdb文件 ,有什么好办法嘛?
回复
学习Java中 2012-01-09
[Quote=引用 2 楼 sichongxing 的回复:]

引用 1 楼 baiyu123 的回复:
SELECT Count(*) AS RTab FROM MSysObjects WHERE (((MSysObjects.Name) Like "需判断的已知表名"));

返回1为存在, 0为不存在

报错,操作得是.mdb文件, 说是“不能读取记录;MSysObjects 上没有读取数据权限”
[/Quote]
http://www.devmis.com/blog/23 参考下吧
回复
没事眯一会 2012-01-09
[Quote=引用 1 楼 baiyu123 的回复:]
SELECT Count(*) AS RTab FROM MSysObjects WHERE (((MSysObjects.Name) Like "需判断的已知表名"));

返回1为存在, 0为不存在
[/Quote]
报错,操作得是.mdb文件, 说是“不能读取记录;MSysObjects 上没有读取数据权限”
回复
学习Java中 2012-01-09
SELECT Count(*) AS RTab FROM MSysObjects WHERE (((MSysObjects.Name) Like "需判断的已知表名"));

返回1为存在, 0为不存在
回复
相关推荐
发帖
Java
创建于2007-09-28

4.8w+

社区成员

Java相关技术讨论
申请成为版主
帖子事件
创建了帖子
2012-01-09 03:28
社区公告
暂无公告