частный javax.swing.JTextField3; ошибка - PullRequest
0 голосов
/ 15 декабря 2009

Я очень благодарен тем, кто ответил на мой вопрос «ошибка основного метода не найдена», после исправления всех скобок, и кажется, что код в порядке. На IDE все еще отображается ошибка ниже;

             private javax.swing.JButton jButton1;
             private javax.swing.JComboBox jComboBox1;
             private javax.swing.JLabel jLabel1;
             private javax.swing.JLabel jLabel2;
             private javax.swing.JLabel jLabel3;
             private javax.swing.JLabel jLabel4;
             private javax.swing.JTextField jTextField1;
             private javax.swing.JTextField jTextField2;
error line** private javax.swing.JTextField jTextField3;

Т.е. сборка завершилась неудачно с указанием единственной строки ошибки выше, и, следовательно, это объявление переменных в 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);
                }

1 Ответ

2 голосов
/ 15 декабря 2009

В настоящее время единственная проблема, которую я вижу, состоит в том, что preparedStatement должно быть PreparedStatement, да с заглавной буквы P .

После основного метода также отсутствует закрывающая фигурная скобка, но, возможно, вы не скопировали и не вставили весь ваш код ...

...