2009-12-15 32 views
-1

我非常感谢那些答复我的问题“主要方法未找到错误”,纠正所有括号后,它似乎代码是好的。在IDE中它仍然指示下面的错误;private javax.swing.JTextField3;错误

   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可变declararation和它不能被修改。

主要代码是;

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); 
       } 
+0

你能修复你的主代码的格式? – 2009-12-15 10:52:38

+1

检查所有大括号 – Bozho 2009-12-15 11:03:07

+0

你能编译你的代码吗?请添加来自异常堆栈跟踪的第一个节点的代码。 – 2009-12-15 11:03:35

回答

2

目前,我可以看到的唯一的问题是,preparedStatement应该是PreparedStatement,是与资本P,来代替。

还有一个右大括号的主要方法后失踪,但也许土特产品没有复制粘贴所有的代码...

+0

@Olumide:如果这解决了你的问题,那么请告诉我们你正在使用哪个IDE,所以我们不建议给任何人。 – 2009-12-15 11:01:39