JAVA如何在JTextField输入数据保存到数据库中
JAVA如何在JTextField输入数据保存到数据库中,我的代码如下数据库名是BCIM,表是DBO.STUDENTSpublicclassAddStudentInfoe...
JAVA如何在JTextField输入数据保存到数据库中,我的代码如下
数据库名是BCIM,表是DBO.STUDENTS
public class AddStudentInfo extends JFrame {
JTextField text[]=new JTextField[11];
JComboBox jcb=new JComboBox();
private static ResultSet rs;
public AddStudentInfo(String userName) throws Exception, SQLException{
this.setTitle("添加学生信息界面");
JLabel jl1=new JLabel("学号");
JLabel jl2=new JLabel("学生姓名");
JLabel jl3=new JLabel("年龄");
JLabel jl5=new JLabel("性别");
JLabel jl6=new JLabel("入学日期");
JLabel jl7=new JLabel("身份证");
JLabel jl8=new JLabel("名族");
JLabel jl9=new JLabel("联系方式");
JLabel jl10=new JLabel("所在班级");
JLabel jl11=new JLabel("家庭住址");
JButton jb1=new JButton("添加");
JButton jb2=new JButton("取消");
String sql="insert dbo.students(sid,sName.sAqe,sSex,sTel,sNation,sICN,sAddress,enrollmentDate,bID) values(?,?)";
jb1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(text[0].getText().trim().equals("")){
JOptionPane.showMessageDialog(null, "学生名称不能为空");
text[0].requestFocusInWindow();
}
if(text[1].getText().trim().equals("")){
JOptionPane.showMessageDialog(null, "学生年龄不能为空");
text[1].requestFocusInWindow();
}
if(text[5].getText().trim().equals("")){
JOptionPane.showMessageDialog(null, "学生编号不能为空");
text[5].requestFocusInWindow();
}else {
}
}
});
text[0] = new JTextField(15);// 姓名
text[1] = new JTextField(15);// 年龄
text[2] = new JTextField(15);// 身份证
text[3] = new JTextField(15);// 地址
text[4] = new JTextField(15);// 入学日期
text[5] = new JTextField(15);// 学生编号
text[6] = new JTextField(15);// 性别
text[7] = new JTextField(15);// 名族
text[8] = new JTextField(15);// 联系方式
text[10]=new JTextField(15);//所在班级
this.setLayout(new GridLayout(7,5)); 展开
数据库名是BCIM,表是DBO.STUDENTS
public class AddStudentInfo extends JFrame {
JTextField text[]=new JTextField[11];
JComboBox jcb=new JComboBox();
private static ResultSet rs;
public AddStudentInfo(String userName) throws Exception, SQLException{
this.setTitle("添加学生信息界面");
JLabel jl1=new JLabel("学号");
JLabel jl2=new JLabel("学生姓名");
JLabel jl3=new JLabel("年龄");
JLabel jl5=new JLabel("性别");
JLabel jl6=new JLabel("入学日期");
JLabel jl7=new JLabel("身份证");
JLabel jl8=new JLabel("名族");
JLabel jl9=new JLabel("联系方式");
JLabel jl10=new JLabel("所在班级");
JLabel jl11=new JLabel("家庭住址");
JButton jb1=new JButton("添加");
JButton jb2=new JButton("取消");
String sql="insert dbo.students(sid,sName.sAqe,sSex,sTel,sNation,sICN,sAddress,enrollmentDate,bID) values(?,?)";
jb1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(text[0].getText().trim().equals("")){
JOptionPane.showMessageDialog(null, "学生名称不能为空");
text[0].requestFocusInWindow();
}
if(text[1].getText().trim().equals("")){
JOptionPane.showMessageDialog(null, "学生年龄不能为空");
text[1].requestFocusInWindow();
}
if(text[5].getText().trim().equals("")){
JOptionPane.showMessageDialog(null, "学生编号不能为空");
text[5].requestFocusInWindow();
}else {
}
}
});
text[0] = new JTextField(15);// 姓名
text[1] = new JTextField(15);// 年龄
text[2] = new JTextField(15);// 身份证
text[3] = new JTextField(15);// 地址
text[4] = new JTextField(15);// 入学日期
text[5] = new JTextField(15);// 学生编号
text[6] = new JTextField(15);// 性别
text[7] = new JTextField(15);// 名族
text[8] = new JTextField(15);// 联系方式
text[10]=new JTextField(15);//所在班级
this.setLayout(new GridLayout(7,5)); 展开
1个回答
2014-12-03 · 知道合伙人软件行家
关注
展开全部
有个get那个组件的方法,获得的是字符串,然后将字符串保存到数据库就行了!
追问
具体怎么实现。。语法不是很懂
追答
JTextField text = new JTextField();
String str = text.getText();
System.out.println(str);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询