关于在Java Applet中采用JDBC:ODBC方式访问本机数据库的问题,急!

stidio_zhougang 2002-11-08 02:41:41
手工写了一个Java Applet,其中有关于本机ODBC数据库的操作,用Class.forName()注册一个驱动sun.jdbc.odbc.JdbcOdbcDriver,手工编译后,无论在IE浏览器中还是用AppletViewer查看,都会产生一个关于sun.jdbc.odbc.JdbcOdbcDriver的AccessControlException异常。(查阅Java Tutorial 2002年第三期,看到在Applet中采用JDBC:ODBC这种方式能访问本机数据库)

在JBuilder中新建一个Applet工程,拷贝上述源代码,用其编译,在其环境下不会产生异常,并能很好的访问数据库,但将其在IE中运行还是会产生上面的问题!

这到底是为什么,用什么办法能让它在IE中正常运行?!
...全文
47 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jybsky 2002-12-22
用applet直接访问数据库需要到ibm网站去下载一个驱动程序包,jdbc:odbc桥方法不行,我做过的
回复
billion_delly 2002-12-18
zlyperson(rookie)说得对,
另外,你的问题不是policy的问题,访问本机数据库不需要开沙箱的
你的问题是因为你的jdbc驱动api没有加入classpath里

除了zlyperson的applet-servlet-db 方法,还可以通过web service 的方法,我已经试验成功,将写一篇小文章,回头发给你
回复
stidio_zhougang 2002-12-18
我知道这样做不好,但是帮人家做作业,只能这么做,也就没有办法,你们说的这些办法,我都试作去做了,但是还是不行,郁闷,兄弟们能不能给我一个示例工程,这些分都归他了:
http://expert.csdn.net/Expert/topic/1158/1158430.xml?temp=.697735
http://expert.csdn.net/Expert/topic/1158/1158412.xml?temp=.942486
http://expert.csdn.net/Expert/topic/1158/1158429.xml?temp=.3619196
http://expert.csdn.net/Expert/topic/1158/1158417.xml?temp=.3720514
我的邮箱是:stidio@163.com
回复
Kyle-soft 2002-12-04
jdbc驱动由applet下载,一般applet访问数据库不建议采用这种方式,建议的方式是applet----->servlet-|
^ |
|<--------------|
回复
shixiaoxiang 2002-11-30
你用什么JDBC?你的jdbc驱动api没有加入classpath里
回复
Kyle-soft 2002-11-25
怎么能够用odbc来访问数据库,难道要在每个客户端都设置odbc数据源
我这里到有一篇文章讲了直接用jdbc访问数据库的
http://www.csdn.net/develop/read_article.asp?id=15810
回复
stidio_zhougang 2002-11-09
问题用Appletviewer查看器已经解决,可以用policytool建立一个policy权利文件,然后用appletviewer -J-Djava.security.policy=该权限文件 html文件 就可以搞定!
但是IE中怎么办?兄弟们,帮帮ME
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2002-11-08 02:41
社区公告
暂无公告