zoukankan      html  css  js  c++  java
  • 插入数据返回自增id及插入更新二合一

    原文https://blog.csdn.net/dumzp13/article/details/50984413

    JDBC:

    con.setAutoCommit(false);
    String sql = "INSERT INTO VIN(vin) VALUES(?)";
    PreparedStatement ps = con.prepareStatement(sql,new String[]{"id"}); //第二个参数是要获取的字段名数组
    ps.setString(1,"LVXMAZAATEST");
    ps.executeUpdate(); 
    ResultSet rs = ps.getGeneratedKeys(); //此方法会返回一个结果集
    rs.next(); //调用结果集
    int deptno = rs.getInt(1); //通过列数获取部门编号。
    con.commit();

    SQL更新二合一

    ID不跳变

    insert into mongorecvlst(day,vinid,num1,num2) value(9483,2,10,10) ON DUPLICATE KEY UPDATE num=num+VALUES(num),num2=num2+VALUES(num2);

    ID跳变

    不存在插入,存在删除再插入

    replace into mongorecvlst(day,vinid,num1,num2) value(9483,2,10,10)

  • 相关阅读:
    linux tmux基本操作
    AJAX json集合传入Controller后台
    python 数据读取
    appium
    接口测试设计思路
    python 常用模块
    接口测试程序部分
    测试用例设计思路
    mock_待续
    网站收藏
  • 原文地址:https://www.cnblogs.com/anhaogoon/p/9460382.html
Copyright © 2011-2022 走看看