java学生信息录入和查询(连接mysql数据库).doc
文本预览下载声明
成绩录入
package studentManage;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.*;
public class StudentManageSystem extends JFrame{
JTextField jtfdID = new JTextField(8);
JTextField jtfdName = new JTextField(128);
JTextField jtfdSex = new JTextField(128);
JTextField jtfdAge = new JTextField(8);
public StudentManageSystem(){
JButton jbtnEnter= new JButton(录入);
JButton jbtnClear= new JButton(清零);
JLabel jlblID = new JLabel(学号);
JLabel jlblName = new JLabel(姓名);
JLabel jlblSex = new JLabel(性别);
JLabel jlblAge = new JLabel(年龄);
setLayout(new GridLayout(5,2,5,5));
add(jlblID);
add(jtfdID);
add(jlblName);
add(jtfdName);
add(jlblSex);
add(jtfdSex);
add(jlblAge);
add(jtfdAge);
add(jbtnEnter);
add(jbtnClear);
jbtnEnter.addActionListener(new EnterListener());
jbtnClear.addActionListener(new ClearListener());
}
class EnterListener implements ActionListener{
public void actionPerformed(ActionEvent e){
Boolean rs = null;
try{
Class.forName(com.mysql.jdbc.Driver);
Connection conn = DriverManager.getConnection(jdbc:mysql://127.0.0.1:3306/test?useUnicode=truecharacterEncoding=utf8,root1,root);
Statement stmt = conn.createStatement();
String sql = insert into student values(+jtfdID.getText()+,+jtfdName.getText()+,+jtfdSex.getText()+,+jtfdAge.getText()+);
stmt.execute(sql);
jtfdID.setText( );
jtfdName.setText( );
jtfdSex.setText( );
jtfdAge.setText( );
}
catch (ClassNotFoundException e2) {
System.out.println(Sorry,cant find the Driver!);
e2.printStackTrace();
} catch (SQLException e3) {
e3.printStackTrace();
} catch (Exception e4) {
e4.printStackTrace();
}
}
}
class ClearListener implements ActionListener{
public void actionPe
显示全部