主题:数据库添加信息
cyh82827
[专家分:0] 发布于 2007-11-01 09:16:00
写了个学生管理系统,在添加学生信息过程中出现了问题,哪位高手来帮忙写写这部分的代码让我来学习学习[em3][em3][em3]
学生信息包括:学号id、性别sex、姓名name、出生年月birthday,都是char型
数据源为students
方法越多越好啊!
最后更新于:2007-11-01 09:23:00
回复列表 (共3个回复)
沙发
飞侠 [专家分:1380] 发布于 2007-11-02 07:09:00
添加后直接执行insert语句不就可以了吗
还有,执行的时候是用executeUpdate(sql)就可以了
板凳
cyh82827 [专家分:0] 发布于 2007-11-02 08:01:00
public void jButton1_actionPerformed(ActionEvent e) {
jTextField1.setText("");
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null,"数据库加载失败");
}
try {
String url = "jdbc:odbc:students";
con = DriverManager.getConnection(url);
s = con.createStatement();
} catch (SQLException ex) {
System.out.println(ex);
}
String id = jTextField1.getText();
String sex = jTextField2.getText();
String name = jTextField3.getText();
String birthday = jTextField4.getText();
String strSql = "insert into students(id,sex,name,birthday) values('" + id + "','" + sex + "','" + name + "','" + birthday +"')";
try {
st.executeUpdate(strSql);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null,"数据库中已经存在您要添加的学生的学号");
return;
}
}
报错:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
谁给看看怎么改啊?
3 楼
daifei4321 [专家分:2590] 发布于 2007-11-03 17:23:00
首先把CATCH EXCEPTION 改成CATCH THROWABLE 追踪一下,用用ex.printStackTrace(),看看是哪行的错误.这种错误大概需要更详细的信息发上来才能明白.
我来回复