Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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 找不到主方法错误_Java_Database_Jdbc - Fatal编程技术网

Java 找不到主方法错误

Java 找不到主方法错误,java,database,jdbc,Java,Database,Jdbc,我是jdbc新手,我尝试通过IDE数据库形式连接到 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { DriverManager.registerDriver(new org.apache.derby.jdbc.ClientDriver()); Connection con

我是jdbc新手,我尝试通过IDE数据库形式连接到

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    try {
        DriverManager.registerDriver(new org.apache.derby.jdbc.ClientDriver());
        Connection conn=DriverManager.getConnection("jdbc:derby://localhost:1527/sample","app","app");
        preparedStatement ps=conn.prepareStatement("select name,zip,discount_code from customer where customer_id=?");
        ps.setInt(1,Interger.parseInt(jTextField1.getText()));
        ResultSet rs=ps.executeQuery();
        if(rs.next()) {
            jTextField2.setText(rs.getString(1));
            jTextField3.setText(rs.getString(2));
            jComboBox1.setSelectedItem(rs.getString(3));
        }                                        
    } catch (NumberFormatException ex) {
        ex.PrintStackTrace();
    }catch (SQLException ex){
        ex.printStackTrace();
    }
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new jdfrm().setVisible(true));
            }
        }
    }

错误是..类“frm1.jdfrm”没有main方法

您的
main
表单位于
私有void jButton1ActionPerformed
内。。检查括号

您的
main
表单位于
私有void jButton1ActionPerformed
中。。检查括号

你的括号看起来不对。您需要在main方法之前进行另一次关闭。

您的括号看起来不正确。在main方法之前需要另一个关闭。

但是为什么要编译嵌套方法?这当然很奇怪,因为在每个类中都可以有一个“main”方法。如果你想执行它,它需要在一个公共类中,并且必须是可见的。@Francis-它真的编译没有错误吗?有些IDE尽可能多地编译,在错误点插入错误抛出(未解决的编译问题)。@Carlos,是的,Eclipse插入运行时错误,但它也显示编译错误。但是我不知道其他IDE。但是为什么要编译嵌套方法呢?这当然很奇怪,因为在每个类中都可以有一个“main”方法。如果你想执行它,它需要在一个公共类中,并且必须是可见的。@Francis-它真的编译没有错误吗?有些IDE尽可能多地编译,在错误点插入错误抛出(未解决的编译问题)。@Carlos,是的,Eclipse插入运行时错误,但它也显示编译错误。但是我不知道其他IDE。我还没有足够的理由去做,但是你(或某人)应该把它重新标记到java或jdbc,而不是J。我还没有足够的理由去做,但是你(或某人)应该把它重新标记到java或jdbc,而不是J。