在applet是允许获取本地资源的,因此是不可能读取你数据库的资源
而且运行applet时,它的JVM用的是浏览器里面的,而不是你本系统的,因此即使你设置了正确的classpath也不能正常工作的,你的包在IE中根本没有,它不支持
而且运行applet时,它的JVM用的是浏览器里面的,而不是你本系统的,因此即使你设置了正确的classpath也不能正常工作的,你的包在IE中根本没有,它不支持
解决方案 »
- 关于corba中持久poa
- Zebra EPL指令印中文问题
- 容器要是布置了布局管理器,键盘响应就没办法是执行了吗
- 构造函数的继承问题
- 关于CORE JAVA
- 请高手帮忙指点一下,如何把一个java应用程序做为windows的服务,开机时自动运行??
- J2EE与VJ++6.0有什么区别,学J2EE好还是学VJ++6.0好呢?请指教?
- 配置出错
- 请高手来看看这段代码有什么问题?
- CallStaticObjectMethod 返回空指针的问题
- 菜鸟提问:jdk到底是什么东东?还有jbuilder,j2se等等到底是什么关系?
- ************请问socket与socket4、socket5有什么关系?***********
jdbc:oracle:thin:@192.168.1.102:1521:ora8这样好象不行的,有安全性问题
另外用applet直接连服务器段的数据库是有安全性限制的,一般都是用applet连服务器的servlet,然后用servlet和数据库打交道,servlet把结果返回给applet。
try
{
sql="select * from ycb.kqdak where bm='高研所'";
rs=stmt.executeQuery(sql);
while(rs.next())
jComboBox3.addItem(rs.getString(2));
}
catch(SQLException sqlException)
{
sqlException.printStackTrace();
}
private Connection con;
private Statement stmt;
private ResultSet rs;
都类级的变量,不是方法中的
select * from ycb.kqdak where bm='高研所' 包含了汉字。
catch(SQLException sqlException)
{
sqlException.printStackTrace();
}
换成
catch(Exception exception)
{
exception.printStackTrace();
}
看看到底发生了什么异常吧。
不是所有的异常都要捕获拉,有叫运行时异常的才需要捕获,象这里的SQLException,还有输入输出的IOException,这两类比较常见吧。等你做多了,自然明白了,如果没有捕获,编译就会提示你的。
对了 czb(草中宝) ,我的QQ:1344293,留下你的QQ,有空聊聊