当前位置: 技术问答>java相关
为什么我的Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");过不去?
来源: 互联网 发布时间:2015-02-23
本文导语: 为什么我的Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");过不去? 用appletviewer时出现java.lang.Exceptionjava.security.AccessControlException:access denied(java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc) 怎么解决呢?给个意见吧 ...
为什么我的Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");过不去?
用appletviewer时出现java.lang.Exceptionjava.security.AccessControlException:access denied(java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
怎么解决呢?给个意见吧
用appletviewer时出现java.lang.Exceptionjava.security.AccessControlException:access denied(java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
怎么解决呢?给个意见吧
|
小衲不能肯定:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")是让当前的classloader找到
sun.jdbc.odbc.JdbcOdbcDriver这个类,并将其调入classloader,从而产生一个
关于sun.jdbc.odbc.JdbcOdbcDriver这个类的一个Class对象
所以sun.jdbc.odbc.JdbcOdbcDriver这个类1要存在,2要允许被用
如楼上大侠所说,是不是当你用AppletViewer时,你当前的SecurityManager
(security policy)限制你访问sun.jdbc.odbc包?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")是让当前的classloader找到
sun.jdbc.odbc.JdbcOdbcDriver这个类,并将其调入classloader,从而产生一个
关于sun.jdbc.odbc.JdbcOdbcDriver这个类的一个Class对象
所以sun.jdbc.odbc.JdbcOdbcDriver这个类1要存在,2要允许被用
如楼上大侠所说,是不是当你用AppletViewer时,你当前的SecurityManager
(security policy)限制你访问sun.jdbc.odbc包?
|
你肯定不是这句话错误。你看一下上下文。是不是其他地方出错。
|
不会的,我在APPLICATION 中作过,连接的是SQL SERVER 7.0 没有问题的。