你这里现在不就是差操作数据库了吗???
这个在网上很多的例子。AppBtn 应该是确定按钮吧,把操作数据库的代码添加到他的事件监听方法中就可以了。操作数据库的步骤首先就是声明数据库驱动类,也就是Class.ForName("驱动类名");这里的驱动类名取决于你用什么数据库。然后声明数据库连接,这里需要你提供数据库的相关信息,比如数据库位置、用户名、密码等。然后通过连接对象声明一个操作对象,就是java.sql.Statement或者是java.sql.PrepareStatement,注意,声明操作对象的时候,一定要声明成可编辑的,因为你要插入记录,具体的也就是通过连接对象传入相应的参数,可查阅java API文档。然后组织sql语句,把输入的信息插入数据库(通过操作对象)。

解决方案 »

  1.   

    public void AppRec() throws SQLException{
           try {
            Connection con;
            Class.forName("com.mysql.jdbc.Driver");
            con=DriverManager.getConnection("jdbc:mysql://localhost/application");
            Statement stmt=con.createStatement();
            String perf="insert into students(?,?,?,?,?,?,?,?);";
            
            PreparedStatement pstmt = con.prepareStatement(perf);
            pstmt.setString(1,this.NameText.getText());
            pstmt.setString(2,this.SexText.getText());
            pstmt.setString(3,this.AgeText.getText());
            pstmt.setString(4,this.AdText.getText());
            pstmt.setString(5,this.GphoneText.getText());
            pstmt.setString(6,this.MphoneText.getText());
            pstmt.setString(7,this.QText.getText());
            pstmt.setString(8,this.EmailText.getText());
            if(pstmt.executeUpdate()>0) {
                
                JOptionPane.showMessageDialog(AppBtn,"记录增加成功");
            }
            
            ResultSet rs=stmt.executeQuery(perf);
           } catch(ClassNotFoundException e) {
            System.out.println(e);
        }
    }
        /**
         * This method initializes Clear
         * 
         * @return javax.swing.JButton
         */
        private JButton getClear() {
            Clear = new JButton();
            Clear.setBounds(new Rectangle(115,310,75,25));
            Clear.setText("清除");
            Clear.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    if(e.getSource()==Clear)  // 清除输入框
                    {
                        NameText.setText("");
                        SexText.setText("");
                        AgeText.setText("");
                        AdText.setText("");
                        GphoneText.setText("");
                        MphoneText.setText("");
                        QText.setText("");
                        EmailText.setText("");
                    }
                }   
            });
            return Clear;
        }    /**
         * This method initializes Res
         * 
         * @return javax.swing.JButton
         */
        private JButton getRes() {
            Res = new JButton();
            Res.setBounds(new Rectangle(205,310,75,25));
            Res.setText("返回");
            Res.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    System.exit(0);
                }
            });
            return Res;
        }    /**
         * This method initializes EmailText
         * 
         * @return javax.swing.JTextField
         */
        private JTextField getEmailText() {
            if (EmailText == null) {
                EmailText = new JTextField();
                EmailText.setBounds(new Rectangle(90,265,135,25));
            }
            return EmailText;
        }
        
        public static void main(String[] args) {
            new AppForm().setVisible(true);
       }}  // @jve:decl-index=0:visual-constraint="9,12"
    帮你把数据添加部分加上了
    你修改你的数据库的url 用户 密码 就可以了还有如果类型不匹配 自己改一下
      

  2.   

    参数索引溢出怎么解决?
    还有点击AppBtn后就出来Access denied for user"root"@"lovehdd"(using password:YES)
      

  3.   

    1。String perf="insert into students(?,?,?,?,?,?,?,?);";改成下面的String perf="insert into students values (?,?,?,?,?,?,?,?)";
     2。
    con=DriverManager.getConnection("jdbc:mysql://localhost/application");jdbc:mysql://localhost/application改成 "jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;换成你的用户密码
      

  4.   

    不是作业,是自己做的APPLICATION毕业设计.还有好几个界面都差数据库呢..哎...
      

  5.   

    谢谢interpb(曾曾胡) 其他人不好意思啊,说了,给写补充完整的一零零分的.