您的位置:首页 > 编程语言 > Java开发

JAVA 使用JDBC代码

2016-07-01 16:59 501 查看
public List<TSzZzglCgqkJc> findByPageJcQuery() throws Exception {
// TODO Auto-generated method stub
List<TSzZzglCgqkJc> resultList = new ArrayList<TSzZzglCgqkJc>();
String sql = "select t.id,t.depart_name,t.name,t.post,c.begin_date,c.apply_date, c.return_time," +
" decode(c.return_time,null,((to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd') - c.apply_date)),(c.return_time - c.apply_date)) JC" +
" from T_SZ_ZZGL_BGR t," +
" (select a.*, b.return_time, b.retur_statuss, b.sign_name, b.sign_date" +
" from t_sz_zzgl_cgqk a, T_SZ_ZZGL_zzgh b" +
" where a.id = b.id(+)" +
" and a.retur_status = 2) c" +
" where t.id_card = c.id_card(+)";
Connection connection = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
TSzZzglCgqkJc bean;
try {
connection = CDBManager.getConn();
preparedStatement = connection.prepareStatement(sql);
//			preparedStatement.setString(1, codeno);
resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
bean = new TSzZzglCgqkJc();
bean.setBgr_id(resultSet.getString(1));
bean.setDepart_name(resultSet.getString(2));
bean.setName(resultSet.getString(3));
bean.setPost(resultSet.getString(4));
bean.setBeing_date(resultSet.getString(5));
bean.setApply_date(resultSet.getString(6));
bean.setReturn_time(resultSet.getString(7));
bean.setOver_day(resultSet.getString(8));
if (TypeFormat.isNotEmptyorNull(bean.getOver_day())) {
if (Integer.parseInt(bean.getOver_day())>0) {
bean.setStatu_jc("1");
}else if(Integer.parseInt(bean.getOver_day())<=0){
bean.setStatu_jc("0");
}
}
resultList.add(bean);
}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
} finally {
connection.close();
preparedStatement.close();
}
return resultList;
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jdbc java myeclipse html jsp