执行更新语句的例子
public void updateExamHourFromUser(){
String sql = " update exam_single s set s.finish_hours = (select sum(h.fill_hour) from exam_single_hour h where s.id = h.exam_single_id ) ";
ResultSet rs = null;
DBTransaction db = this.getDBTransaction();
PreparedStatement ps = db.createPreparedStatement(sql, 0);
try {
ps.execute();
db.commit();
ps.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
this.getExamSingleView2().executeQuery();
return ;
}
执行查询语句的例子:
public boolean isExamUserExistInProject(String projectId,String userId){
String querySQL = " select * from exam_single t where project_id = '"+projectId+"' and user_id = '"+userId+"' ";
ResultSet rs = null;
DBTransaction db = this.getDBTransaction();
boolean flag = false;
//
PreparedStatement ps = db.createPreparedStatement(querySQL, 0);
try {
rs = ps.executeQuery();
while (rs.next()) {
if( rs.getString("Id")!=null){
flag = true;
}
}
} catch (SQLException ex) {
ex.printStackTrace();
db.closeTransaction();
}
return flag;
}
本文提供了两个数据库操作示例,一个是更新语句示例,用于更新考试单表中的完成小时数;另一个是查询语句示例,用于检查指定项目中是否存在某个用户。

823

被折叠的 条评论
为什么被折叠?



