Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么即使构建成功,applet也不启动?_Java_Applet - Fatal编程技术网

Java 为什么即使构建成功,applet也不启动?

Java 为什么即使构建成功,applet也不启动?,java,applet,Java,Applet,我用JavaSwing进行了设计。数据库连接成功。我添加了这个类作为main类,所以编译错误得到了解决,但它仍然没有打开。这是布局图 这是代码。我不熟悉使用JavaSwing和applet的NetBeans。我以前在Java程序中使用过NetBeans: package dbms import dbms.JavaConnectDb; import java.sql.Connection; import java.sql.DriverManager; import javax.swi

我用JavaSwing进行了设计。数据库连接成功。我添加了这个类作为
main
类,所以编译错误得到了解决,但它仍然没有打开。这是布局图

这是代码。我不熟悉使用JavaSwing和applet的NetBeans。我以前在Java程序中使用过NetBeans:

 package dbms

 import dbms.JavaConnectDb;
 import java.sql.Connection;
 import java.sql.DriverManager;
 import javax.swing.JOptionPane;
 import oracle.jdbc.OraclePreparedStatement;
 import oracle.jdbc.OracleResultSet;



public class register extends javax.swing.JApplet {

public static void main(String[] args)
{

}
Connection conn = null;

OraclePreparedStatement pst = null;
OracleResultSet rs = null; 


@Override
public void init() {

    try {
        java.awt.EventQueue.invokeAndWait(new Runnable() {
            public void run() {
                initComponents();
            }
        });
    } catch (Exception ex) {
        ex.printStackTrace();
    }


}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {


/* all the init components*/

}// </editor-fold>                        

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
    // TODO add your handling code here:
}                                           

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         


    conn = JavaConnectDb.ConnectDb();

    try 
    {
   String sql = "insert into login (fname, lname, uname, pass) 
   values(?,?,?,?)";
        pst = (OraclePreparedStatement) conn.prepareStatement(sql);


        pst.setString(2, jTextField1.getText());
        pst.setString(3, jTextField2.getText());
        pst.setString(4, jTextField3.getText());
        pst.setString(5, jPasswordField1.getText());
        rs = (OracleResultSet) pst.executeQuery(sql);

        if(rs.next())
        {
            register r = new register();
            r.setVisible(true);
        }
    }

    catch(Exception e)
    {

    }

}                                        

private void jPasswordField1ActionPerformed(java.awt.event.ActionEvent evt) {                                                
    // TODO add your handling code here:
}                                               


// Variables declaration - do not modify                     
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JPanel jPanel1;
private javax.swing.JPasswordField jPasswordField1;
private javax.swing.JPasswordField jPasswordField2;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
// End of variables declaration                   
}
包数据库管理系统
导入dbms.JavaConnectDb;
导入java.sql.Connection;
导入java.sql.DriverManager;
导入javax.swing.JOptionPane;
导入oracle.jdbc.OraclePreparedStatement;
导入oracle.jdbc.OracleResultSet;
公共类寄存器扩展javax.swing.JApplet{
公共静态void main(字符串[]args)
{
}
连接conn=null;
OraclePreparedStatement pst=null;
OracleResultSet rs=null;
@凌驾
公共void init(){
试一试{
java.awt.EventQueue.invokeAndWait(new Runnable()){
公开募捐{
初始化组件();
}
});
}捕获(例外情况除外){
例如printStackTrace();
}
}
@抑制警告(“未选中”)
//                           
私有组件(){
/*所有init组件*/
}//                         
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt){
//TODO在此处添加您的处理代码:
}                                           
私有void jButton1ActionPerformed(java.awt.event.ActionEvent evt){
conn=JavaConnectDb.ConnectDb();
尝试
{
String sql=“插入登录(fname、lname、uname、pass)
值(?,?,?)”;
pst=(OraclePreparedStatement)conn.prepareStatement(sql);
setString(2,jTextField1.getText());
setString(3,jTextField2.getText());
setString(4,jTextField3.getText());
setString(5,jPasswordField1.getText());
rs=(OracleResultSet)pst.executeQuery(sql);
如果(rs.next())
{
寄存器r=新寄存器();
r、 setVisible(真);
}
}
捕获(例外e)
{
}
}                                        
私有void jPasswordField1ActionPerformed(java.awt.event.ActionEvent evt){
//TODO在此处添加您的处理代码:
}                                               
//变量声明-不修改
私有javax.swing.JButton jButton1;
私有javax.swing.JButton jButton2;
私有javax.swing.JLabel jLabel2;
私有javax.swing.JLabel jLabel3;
私有javax.swing.JLabel jLabel4;
私有javax.swing.JLabel jLabel5;
私有javax.swing.JLabel jLabel6;
私有javax.swing.JPanel jPanel1;
私有javax.swing.JPasswordField jPasswordField1;
私有javax.swing.JPasswordField jPasswordField2;
私有javax.swing.JTextField jTextField1;
私有javax.swing.JTextField jTextField2;
私有javax.swing.JTextField jTextField3;
//变量结束声明
}

在netbeans中,右键单击项目并选择属性。在Application>Webstart下,有一个选项Applet类。指定主类的完整路径(即使用包名)

是你干的吗


你的问题阐述得很糟糕。很难说到底是什么错。

没有理由认为“构建成功”应该包含“小程序启动”。你的问题是建立在谬论上的。