关于在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中正常运行?!
...全文
80 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

81,122

社区成员

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

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