起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6721|回复: 9

[结贴] access数据库连接问题

  [复制链接]

25

主题

72

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
发表于 2015-5-18 15:55:48 | 显示全部楼层 |阅读模式
我在x5中写了连接数据库的语句
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   
String dbur1 = "jdbcdbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\justep_oneYear\\5.2.62453_oneYear\\apache-tomcat\\temp\\qfwMain.mdb;DriverID=22;READONLY=true}";
        connection = DriverManager.getConnection(dbur1, "username", "password");   
        statement = connection.createStatement();

在studio中启动tomcat的运行没问题,但是在外部启动startup.bat启动tomcat就会报错:驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序。
求大神指点

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2015-5-18 17:32:28 | 显示全部楼层
在tomcat的lib下放一个数据库的驱动包看一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

25

主题

72

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
 楼主| 发表于 2015-5-20 10:36:39 | 显示全部楼层
jishuang 发表于 2015-5-18 17:32
在tomcat的lib下放一个数据库的驱动包看一下

问题解决了,由于我这的环境不支持Odbc驱动,换了一种驱动连接了
回复 支持 反对

使用道具 举报

0

主题

3

帖子

23

积分

新手上路

Rank: 1

积分
23
QQ
发表于 2015-5-20 21:22:02 | 显示全部楼层
yanshuoke 发表于 2015-5-20 10:36
问题解决了,由于我这的环境不支持Odbc驱动,换了一种驱动连接了

如何连接ACCESS数据库,能把连接代码贴出来一下吗,谢谢
回复 支持 反对

使用道具 举报

25

主题

72

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
 楼主| 发表于 2015-5-25 10:11:37 | 显示全部楼层
wshuan520 发表于 2015-5-20 21:22
如何连接ACCESS数据库,能把连接代码贴出来一下吗,谢谢

Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();
                String link = "jdbc:Access:///" + "D://a.mdb";
                Properties properties = new Properties();
                properties.put("charSet", "GBK");
                connection = DriverManager.getConnection(link,properties);
                statement = connection.createStatement();
回复 支持 反对

使用道具 举报

0

主题

3

帖子

23

积分

新手上路

Rank: 1

积分
23
QQ
发表于 2015-5-25 19:31:22 | 显示全部楼层
yanshuoke 发表于 2015-5-25 10:11
Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();
                String link = "jdbc:Access:/// ...

谢谢
回复 支持 反对

使用道具 举报

21

主题

95

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
发表于 2017-10-25 15:29:14 | 显示全部楼层
不建议用com.hxtt.sql.access.AccessDriver这个驱动包,我测试超过1000条数据取不到
用org.objectweb.rmijdbc.Driver吧 目前测试没有问题
Connection connection = null;
                Statement statement = null;
                ResultSet rs = null;
                try {
                        Class.forName("org.objectweb.rmijdbc.Driver").newInstance();
            connection = DriverManager.getConnection("jdbc:rmi://192.168.0.100/jdbcdbc:test_db");
            statement = connection.createStatement();
            rs = statement.executeQuery("SELECT * from CHECKINOUT where Format(CHECKTIME,'yyyy-MM-dd') = '2017-04-01'");
            int i = 0;
            while(rs.next()) {
                    i++;
                    System.out.println(i + "  ::  "+rs.getString("CHECKTIME"));
            }
            rs.close();
            statement.close();
            connection.close();
                } catch (Exception e) {
                        // TODO 自动生成的 catch 块
                        e.printStackTrace();
                }
                System.out.println("-------:::  "+curr_date);
回复 支持 反对

使用道具 举报

25

主题

72

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
 楼主| 发表于 2017-10-26 11:23:04 | 显示全部楼层
loewi 发表于 2017-10-25 15:29
不建议用com.hxtt.sql.access.AccessDriver这个驱动包,我测试超过1000条数据取不到
用org.objectweb.rmijdb ...

谢谢,我之后试试,结贴先吧
回复 支持 反对

使用道具 举报

21

主题

95

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
QQ
发表于 2017-10-26 14:43:18 | 显示全部楼层
yanshuoke 发表于 2017-10-26 11:23
谢谢,我之后试试,结贴先吧

yanshuoke 颜硕颗??
我是张艺钟 我去
回复 支持 反对

使用道具 举报

25

主题

72

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
 楼主| 发表于 2017-10-26 15:42:09 | 显示全部楼层
loewi 发表于 2017-10-26 14:43
yanshuoke 颜硕颗??
我是张艺钟 我去

我去
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-27 13:11 , Processed in 0.054940 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表