-1
私はJava Swingで設計しました。データベース接続は成功しました。私はmain
クラスとしてこのクラスを追加しました。コンパイルエラーは解決されましたが、まだ開いていません。ここではここでレイアウトビルドに成功したにもかかわらずアプレットが起動しないのはなぜですか?
あるコードです。私はJava Swingとアプレットを使ってNetBeansを初めて使っています。 NetBeansでは、以前のNetBeansをJavaプログラムに使用していました。
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
}
「ビルドに成功しました」に「アプレットの起動」が必要な理由はありません。あなたの質問は、誤謬に基づいています。 – EJP