RT.....现在的应用情况是:想用FR调用单位局域网里某些检测软件做出来的体检数据,免去人工录入之苦
假设:A电脑的内网IP是:192.168.10.150 数据库类型是Access...
我目前只想到3个方法,都不能解决。。。
1是现在在数据连接这边用:jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=\\192.168.10.150\D320\ABAD.mdb这种方式去尝试连接,是能够连接成功的,而且设计器这边也一切正常。但是部署到Tomcat后,就不能成功访问了……后来想了想好像也是这个道理,数据的请求是 这个服务器去请求, 又不是客户,客户只是请求服务器。 外网用户怎么知道150这是哪台电脑……
2是后来又想了映射驱动器的办法,把150数据库那个目录映射到本地的Z盘,数据连接里用:jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=Z:\data\D320\ABAD.mdb 这种方法在设计器这边也是正常的,部署到tomcat,也是不能访问…… 这个原因一直也没想明白。
3是再后来又想了一个办法,用第三方软件GoodSync将150上的数据库同步到本地,这样到是能够在tomcat下访问,但是只要查询一次后,本地同步那个数据库就被占用了,下一次自动同步就不得行了,头痛!
so...请各大虾帮忙提供一下解决方法,怎么实现部署到tomcat后仍然能够调用局域网或外网的数据库,谢谢……
|