首页 > 数据库 >mysql语句查询最大值并获取

mysql语句查询最大值并获取

时间:2023-11-28 21:36:44浏览次数:36  
标签:语句 exam rs 最大值 setInt eid mysql DBUtil pstmt

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这里是用来获得查询的

 

标签:语句,exam,rs,最大值,setInt,eid,mysql,DBUtil,pstmt
From: https://www.cnblogs.com/222wan/p/17863119.html

相关文章

  • IF语句及代码风格
    Chap4条件IF语句IF语句的流程eg:deff(x): print("A",end="") ifx==0: print("B",end="") print("C",end="") #x不等于0时,这两行代码不会执行 print("D")f(1)ADf(0)ABCD实现一个函数,返回输入数字的绝对值p......
  • mysql连接和导出删掉存在的表
    importpandasaspdimportnumpyasnpimportpymysql%%打开数据库连接conn=pymysql.connect(host='地址',user="用户",passwd="密码",db="数据库")sql1=''''''sql_data1=pd.read_sql_query(sql1......
  • 条件语句和清晰代码风格
    if语句deff(x): print("A",end="") ifx==0:   print("B",end="")   print("C",end="") print("D")f(1)AD//defabs1(n): ifn<0:   n=-n returnn写在......
  • 4. Shell 循环语句
     重点:条件测试。read。Shell环境配置。case。for。find。xargs。gzip,bzip2,xz。tar。sed。1)循环1.1)循环执行介绍将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件。 重复运行次数循环次数事先已知循环次数事先未知 常见的循环的命令for......
  • 大数据实验(Mysql、hbase、redis、MongoDBjava客户端连接)
    1.MySQL启动:虚拟机输入mysql-uroot-p输入密码:hadoop(黑马的mysql密码是hadoop)pom.xml需要引入mysql<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></proper......
  • Mysql架构组成和存储引擎介绍
    Mysql架构图我们来说明这个mysql架构图,每一个部分都有什么作用ConnectorsConnectors翻译成叫连接器,将来我们在工作中去访问数据库。并不会安装一个mysql的客户端,通过命令手工去敲命令。大部分的用户呢,是不懂数据库的,但是他又需要访问数据库里的数据。比方说我们在网上购物,那......
  • mysql问题
    版本问题`create_time`datetime(0)NULLDEFAULTCURRENT_TIMESTAMP(0)COMMENT'创建时间'一直报错,在办公的数据库则可以正常执行,经过查询,自己电脑版本是5.5.xx,办公版本是5.7.xx,然后在网上查询卸载又重新安装,运行上述建表语句一次成功;......
  • mysql主从同步详细教程
    mysql主从同步详细教程 1、安装好主数据库和从数据库,这个大家肯定都会,如果不是很明白,可以参考我前面的安装教程。例子:假如我需要同步test1、test2数据库  系统:centos7主库主机:192.168.1.252 从库主机:192.168.1.251  端口都是:33062、主数据......
  • MySQL5.6建索引时遇到 Specified key was too long; max key length is 767 bytes错误
    解决方法//查看showvariableslike"innodb_large_prefix";showvariableslike"innodb_file_format"; //修改最大索引长度限制 setglobalinnodb_large_prefix=1;或  setglobalinnodb_large_prefix=on;setglobalinnodb_file_format=BA......
  • 流程控制语句
    流程控制语句(if-elif-else)1.单分支语句(if)单分支结构指的是程序根据条件的成立与否常见的单分支结构语法是if语句if条件: #条件成立,执行此处代码#示例age=20ifage>=18:print("你成年了")2.双分支语句(if-else)双分支结构也是根据条件的成立与否,选......