【汇智学堂】JAVAWEB学习日志
程序员文章站
2022-06-29 20:03:42
...
今日分享(2):表中数据添加时经过计算,插入另一个表中。
public int add(PrimaryMarks p) throws SQLException {
int num=0;
int numa=0;
int sum= count(p.getFullname());
if(p.getFullname()==null){
sum=0;
}
String aa=p.getMaths();
int a=Integer.parseInt(aa);
String bb=p.getEnglish();
int b=Integer.parseInt(bb);
String cc=p.getScience();
int c=Integer.parseInt(cc);
String dd=p.getChinese();
int d=Integer.parseInt(dd);
int intmarks=a+b+c+d;
//int intmarks=intsum(p.getFullname());
try {
getConnection();
conn.setAutoCommit(false);
String sql1="INSERT into tb_marks(fullname,grade,marks,lastmarks,nextmarks,appraise)values(?,?,?,?,?,?)";
String sql2="INSERT into tb_primarymarks(fullname,grade,chinese,maths,english,science)values(?,?,?,?,?,?)";
//executeUpdate("INSERT into tb_marks(fullname,grade,marks,lastmarks,nextmarks,appraise)values(?,?,?,?,?,?)");
// executeUpdate("INSERT into tb_primarymarks(fullname,grade,chinese,english,science)values(?,?,?,?,?,?)");
numa=(int) executeUpdate(sql1,p.getFullname(),p.getGrade(),intmarks,0,0,0);
num=(int) executeUpdate(sql2,p.getFullname(),p.getGrade(),p.getChinese(),p.getMaths(),p.getEnglish(),p.getScience());
//num= (int) executeUpdate(sql2,p.getFullname(),p.getGrade(),p.getChinese(),p.getMaths(),p.getEnglish(),p.getScience());
conn.commit();
conn.setAutoCommit(true);
closeAll();
return 1;
}
catch (Exception e){
conn.rollback();
e.printStackTrace();
closeAll();
return -1;
}
上一篇: NodeJS搭建基础服务器
下一篇: 【汇智学堂】JAVAWEB学习日志