222wan

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

mysql语句查询最大值并获取

复制代码
public int exadd(exam exam) throws Exception {
            
            Connection connection = DBUtil.dbCon();
           
            String sql="select max(eid) eid from juan";
            PreparedStatement pstmt = null;
             
            pstmt =connection.prepareStatement(sql);
          //查询到最大的试卷id然后增加
          ResultSet rs=pstmt.executeQuery();
          if(rs.next()) {
            int eid=rs.getInt("eid");
            
            eid++;
            
          
                    pstmt=null;
                    rs=null;
             sql = "insert into juan(eid,type,num,count,time,uid) value(?,?,?,?,?,?)";
                     
                       pstmt =connection.prepareStatement(sql);
               
             
          
            pstmt.setInt(1, eid);
            pstmt.setInt(2, exam.getType());
            pstmt.setInt(3, exam.getNum());
            pstmt.setInt(4, exam.getCount());
            pstmt.setInt(5, exam.getTime());
            pstmt.setString(6, exam.getUid());
           
            
            
            
            int count = pstmt.executeUpdate();
                //关闭数据库连接关闭访问reader
            DBUtil.close(connection);
            DBUtil.close(pstmt);
            DBUtil.close(rs);

            return count;
            }
          return 0;
        }

}
复制代码

 必须下面加上if(rs.next ())然后if里面写其他的语句不然就会错记得关闭数据库连接rs这里是用来获得查询的

 

posted on   角落的蘑菇  阅读(42)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示