java的几个问题?(100分)

  • 主题发起人 主题发起人 lanren
  • 开始时间 开始时间
L

lanren

Unregistered / Unconfirmed
GUEST, unregistred user!
1.我的applet在ie中运行显示错误:java.lang.NoClassDefFoundError:com/borland/dx/dataset/DataSet
但我的classpath中分明是设置了这个类包,而且其它不带数据库操作的applet在ie中运行正常。
2.这段代码运行正常,
class....{ System.setProperty"jdbc.drivers","oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection"jdbc:oracle:thin:@192.168.1.102:1521:ora8",username ,password );
stmt=con.createStatement();
String sql="select * from ycb.kqbmk";
rs=stmt.executeQuery(sql);
while(rs.next())
{
jComboBox2.addItem(rs.getString(1));
}
sql="select * from ycb.kqdak where bm='高研所'";
rs=stmt.executeQuery(sql);
while(rs.next())
jComboBox3.addItem(rs.getString(2));
for(int i=1;i<=12;i++)
{jComboBox1.addItem(i+"月份");
}
}
private Connection con;
private Statement stmt;
private ResultSet rs;
}
但是如果把这一部分放到事件处理中
void jComboBox2_actionPerformed(ActionEvent e) {
sql="select * from ycb.kqdak where bm='高研所'";
rs=stmt.executeQuery(sql);
while(rs.next())
jComboBox3.addItem(rs.getString(2));

}则编译错误,提示unreport sqlexception;
为什么?
 
需要报告异常!!
void jComboBox2_actionPerformed(ActionEvent e) {
try{
sql="select * from ycb.kqdak where bm='高研所'";
rs=stmt.executeQuery(sql);
while(rs.next())
jComboBox3.addItem(rs.getString(2));
}catch(java.sql.SQLException ex){ ex.printStackTrace() }
}
 
我知道,可是加上异常处理后虽能编译,但还是无法正常执行,
 
PATH和CLASSPATH没设好。
 
applet在IE中,没有完成数字签名或修改安全策略
无法直接对本地数据库源操作!
 
怎样设置path和classpath
 
从出错信息来看,不象是权限/安全策略的问题。NoClassDefFoundError应该与CLASSPATH有关。
用ARCHIVE tag指定所需之JAR,参 http://java.sun.com/j2se/1.3/docs/guide/misc/applet.html
 
后退
顶部