• java mysql 使用心得


    不要使用mysql的关键字,如key.       2014.4.13

    1.获取最大值 String device_sql= "select max(id) id  from user";

    2.创建一条数据

    String create_sql="insert into unit (user_id,device_id,index_in_device) values ("+device_user_id+","+device_id+","+unit_id+")";
    db1.statement.execute(create_sql);

    === insert into unit (user_id,device_id,index_in_device) values (1,1,11)

    不要使用 rs=db1.statement.execute(create_sql);  否则出错.

    不能使用 db1.statement.executeQuery(sql);

    2.更新数据

     String sql= "update unit set "+field_id+" ='"+value+"' where device_id="+device_id+" and index_in_device="+unit_id+"";
     
         int rs;
       
        rs = db1.statement.executeUpdate(sql);

     3.插入数据

    String create_sql="insert into device (user_id,name,app_key,index_id) values ("+user_id+",'"+device_name+"','"+device_key+"',"+(device_max_index+1)+")";
           db1.statement.execute(create_sql);

    4.获取刚插入数据的自动序列值

     String create_sql="insert into device (user_id,name,app_key,index_id) values ("+user_id+",'"+device_name+"','"+device_key+"',"+(device_max_index+1)+")";
           db1.statement.execute(create_sql);
           rs=db1.statement.executeQuery("select  last_insert_id()");
           if(rs.next())
           {
            newDeviceId=rs.getInt(1);
           }

  • 相关阅读:
    [CF1263E] Editor
    [CF1288D] Minimax Problem
    [CF1294E] Obtain a Permutation
    [CF770C] Online Courses In BSU
    [CF832D] Misha, Grisha and Underground
    [CF917B] MADMAX
    [CF938D] Buy a Ticket
    [CF959E] Mahmoud and Ehab and the xor-MST
    [CF999E] Reachability from the Capital
    [CF960F] Pathwalks
  • 原文地址:https://www.cnblogs.com/egai/p/3625137.html
Copyright © 2020-2023  润新知