# 可以將資料寫進資料庫的按鈕原始碼 ```java= JButton btnNewButton = new JButton("送出"); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Connection conn=null; PreparedStatement ps=null; Employee emp = new Employee(); //emp.setEid(Integer.parseInt(input_eid.getText())); 沒有要輸入到資料庫的欄位(例如id它會自動產生)應該移除,才不會有錯誤 emp.seteName(input_eName.getText()); emp.seteAge(input_eAge.getText()); emp.seteEmail(input_eEmail.getText()); try { Connection conn = CountDB.getConnection(); String sql = "insert into employee(eName,eAge,eEmail)values(?,?,?)"; PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1, emp.geteName()); ps.setString(2, emp.geteAge()); ps.setString(3, emp.geteEmail()); int y = ps.executeUpdate(); JOptionPane.showMessageDialog(null, "新增" + y + "筆資料成功");//還可以幫視窗加上標題;另外有了這個提示框,我們可以把CountDB檔案中印出"連接成功"的部份刪除 } catch (SQLException e1) { e1.printStackTrace(); }finally{ //一定會運行 CountDB.close(ps); CountDB.close(conn); } input_eid.setText(""); input_eName.setText(""); input_eAge.setText(""); input_eEmail.setText(""); } }); ``` 熟稔Java的話,上面有些地方可以寫得更加洗鍊~~