首页 > 其他分享 >JDBC

JDBC

时间:2022-11-22 12:11:28浏览次数:36  
标签:ps JDBC uid rs setString 主键 String

获取插入主键

public int register(String username, String password, String email) throws Exception {
    Connection connection = DbUtil.getCon();
    String sql="insert into  user (username,password,email) values (?,?,?) ";
    PreparedStatement ps = connection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
    ps.setString(1, username);
    ps.setString(2, password);
    ps.setString(3, email);

    ps.executeUpdate();
    ResultSet rs = ps.getGeneratedKeys();
    //返回的结果集中包含主键,注意:主键还可以是UUID,
    //复合主键等,所以这里不是直接返回一个整型
    int uid = -1;
    if(rs.next()){
        uid = rs.getInt(1);
    }
    return uid;

}

标签:ps,JDBC,uid,rs,setString,主键,String
From: https://www.cnblogs.com/lwx11111/p/16914729.html

相关文章

  • 用JDBC操纵BLOB和CLOB数据
    在访问Oracle数据库,对Oracle的BLOB和CLOB进行操作的时候,当通过OracleJDBCDriver来调用的时,如下所例:DrivermyDriver=(Driver)Class.forName("oracle.jdbc.driv......
  • JDBC知识
    1jdbc是什么?JavaDateBaseconnectivity,java数据库连接,java语言连接数据库JDBC本质:sun公司定义了一套操作所有关系型数据库的规则(接口),各个数据库厂商去实现这套数据库,提......
  • Java_JDBC
    JDBC一、JDBC简介1、概念:​ JDBC就是使用Java语言操作关系型数据库的一套API​ 全称:(JavaDataBaseConnectivity)Java数据库连接2、本质:为了使得Java代码可以......
  • JDBC回顾
    JDBC什么是JDBC:Java连接数据库!需要jar包的支持:java.sqljavax.sqlmysql-conneter-java...连接驱动(必须要导入)实验环境搭建CREATETABLEusers(idINT......
  • 001. SpringIoc 和 SpingAop 、SpringJdbc
         ......
  • JDBC核心技术
    第1章:JDBC概述1.1数据的持久化持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存......
  • JDBC学习笔记
    JDBC学习笔记一.前阶段0.0前章HTMLCSSJS负责结构,表现,行为服务端Tomcat有关的XML语言(可拓展性),可以自定义标签,用于写配置文件的服务器Tomcat的组件Servlet......
  • JDBC学习总结
    首先需要导包importjava.sql.*数据库的操作在写JDBC时需要抛出相应的异常或在用try方法抓住异常加载驱动Class.forName("com.mysql.jdbc.Driver");//5.0争取旧版......
  • 扫java盲区知识点之JDBC(2021-10-22)
    今天是2021-10-22,也是我左手中指受伤之后回深圳的第一天。今天准备学习JDBC的知识。1.hibernate和mybatis实际上是封装了jdbc2.ssm的全称:spring+springmvc+mybatis3.框......
  • JDBC
    最常见SQL数据类型注册驱动器大多数jdbc的jar包都可以自动注册手动注册的方式:注册mysql8.0+Class.forName("com.mysql.cj.jdbc.Driver")连接数据库将数据库连接值......