1、Cannot load JDBC driver class 'com.mysql.jdbc.Driver
lib中已加入jar包,还是报错,后来把jar包放入tomcat lib目录下,问题解决,记录一下
2、oracle分页
select * from
(select a.*,rownum row_num from
(select * from mytable t order by t.id desc) a
) b where b.row_num between 1 and 10
3、oracle(ORA-01000: maximum open cursors exceeded)错误
出现在多个ReusltSet循环中,在嵌套的rs循环中执行完一个statement操作之后,都对其进行关闭
public void releaseStmt(){
if(this.stmt!=null){
try {
this.stmt.close() ;
this.stmt = null ;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
while(rs.next()){
addDate = TimeUtil.getDateTime(new Date()) ;
jszgh = rs.getString("JSZGH") ;
kcdm = rs.getString("KCDM") ;
xh = rs.getString("XH") ;
sql = "select * from GXJXGL.XSPFB20102 where XN='"+xn+"' and XQ="+xq+" and XH='"+xh+"' and JSZGH='"+jszgh+"' and KCDM='"+kcdm+"'" ;
finalRs =db.getResult(sql) ;
while(finalRs.next()){
xkkh = finalRs.getString("XKKH") ;
pjsj = finalRs.getDate("PJSJ") ;
pjh = finalRs.getInt("PJH") ;
//pf = finalRs.getDouble("PF") ;
dj = finalRs.getString("DJ") ;
if("优".equals(dj)){
pf = 95 ;
}else if("良".equals(dj)){
pf = 85 ;
}else if("中".equals(dj)){
pf = 75 ;
}else if("及格".equals(dj)){
pf = 65 ;
}else{
pf = 55 ;
}
switch (pjh) {
case 1:
case 2:
case 5:
case 7:
case 8:
case 9:
case 10:
pjzf += pf*0.1 ;
break;
case 3:
pjzf += pf*0.2 ;
break;
case 4:
case 6:
pjzf += pf*0.05 ;
break;
}
}
finalRs.close() ;
db.releaseStmt() ;
sql = "select count(PJID),PJID from GXJXGL.STAT_XSPJB where XN='"+xn+"' and XQ="+xq+" and XH='"+xh+"' and JSZGH='"+jszgh+"' and KCDM='"+kcdm+"' group by PJID" ;
queryRs = db.getResult(sql) ;
if(queryRs.next()){
if(queryRs.getInt(1)>0){
f = queryRs.getInt("PJID") ;
}
}
queryRs.close() ;
db.releaseStmt() ;
if(f==-1){
sql = "insert into GXJXGL.STAT_XSPJB(PJID,XN,XQ,XH,XKKH,JSZGH,PJSJ,KCDM,PJZF,ADDDATE) values(GXJXGL.PJID.nextVal,'"+xn+"','"+xq+"','"+xh+"','"+xkkh+"','"+jszgh+"',TO_DATE('"+pjsj+"', 'YYYY-MM-DD'),'"+kcdm+"',"+pjzf+",TO_TIMESTAMP('"+addDate+"', 'YYYY-MM-DD HH24:MI:SS'))" ;
}else{
sql = "update GXJXGL.STAT_XSPJB set XH='"+xh+"',XKKH='"+xkkh+"',PJZF="+pjzf+",ADDDATE=TO_TIMESTAMP('"+addDate+"','YYYY-MM-DD HH24:MI:SS') where PJID="+f ;
}
db.executeSql(sql) ;
db.releaseStmt() ;
//显示
//System.out.println((count++));
pjzf = 0 ;
}
分享到:
相关推荐
在计算机科学领域,找第K小问题是一种常见的算法问题,其目标是从一组整数中找到第K个最小的元素。这种问题在数据结构和算法分析中占有重要地位,因为它经常出现在排序算法的优化和在线查询系统的设计中。本文将详细...
作者: 谢彦麟 出版社: 哈尔滨工业大学出版社 ... 数学中的小问题大定理(第6辑) (共8册), 这套丛书还有 《我们周围的概率》,《无穷小量的求和》,《数论三角形》,《易学与数学奥林匹克》,《数学归纳法》 等。
这是算法作业,C++,分治原理解决第k小问题,只有cpp
电脑小问题解决办法
非常实用 里边有金额小写转化为大写 还有自动切换桌面
【摘要】介绍了一种利用神经网络解决非线性极大极小问题的新方法,该方法将这类问题转化为非线性规划问题,并通过拉格朗日乘子法构建神经网络模型。通过对神经网络模型的渐近稳定性分析,证明了该方法的有效性。文章...
写的相当不错哦,大家一起来顶一下吧哦!写的相当不错哦,大家一起来顶一下吧哦!
spring的一个小问题
通常的电脑小问题解决方法,非常有用 隐藏光驱的方法.txt 隐藏启动程序方法.txt 。。。
今天出现的一些小问题
电脑小问题修复包里面包含20几个针对电脑一些常见的问题的修复工具批处理和EXE文件和REG 比如 解决内存不能为Read的 显示隐藏文件(中了该类病毒后) 任务栏修复工具 安装SQL如提示挂起 解决IIS无法调试的问题 ..........
NULL 博文链接:https://leonel.iteye.com/blog/231601
python一些小问题,如函数传参,数据读写,数据拷贝中遇到的小问题
hibernate逆向生成小问题,主要是由数据库反向自成domain.
MATLAB中各种小问题的集中解决方案,非常实用
我的教育教学微案例的基本框架-微案例:指针对课堂教学中的小问题-所采取的小策略、小方法、小技能。.doc
电脑使用常见小问题及命令[总结].pdf
家有妙招”27招轻松搞定日常生活小问题.doc