`
pavel
  • 浏览: 918580 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jdbc得到插入数据的id

    博客分类:
  • jdbc
阅读更多

//得到插入数据的id(statement还有很多关键字需要研究)
 public void getLastID(){
  try{
  Connection conn = null;
  PreparedStatement pstmt = null;
  ResultSet rs = null;
  String sql="insert into user(name,pwd) values(?,?)";
  pstmt = conn.prepareStatement(sql,java.sql.Statement.RETURN_GENERATED_KEYS);
  pstmt.executeUpdate();
  rs = pstmt.getGeneratedKeys();
  if(rs.next()){
   int id= rs.getInt(1);
  }
  }catch(Exception e){}
  
  }

分享到:
评论

相关推荐

    用JDBC向Students表中插入数据

    本视频演示,如何使用用oracle的java类库。

    jdbc操作文档,数据库基本操作文档集合

    stu.setId(res.getInt("id")); stu.setSage(res.getInt("Sage")); list.add(stu); } return list; 6.关闭连接 当是返回int型时只需关闭 ste.close(); conn.close(); 当是返回ResultSet型结果集时需关闭 res....

    Java操作Oracle数据库(建表,插数据,删除)

    在本文中,我们将探讨如何使用 Java 操作 Oracle 数据库,包括建表、插入数据和删除数据等操作。 Java 操作 Oracle 数据库的必要条件 在使用 Java 操作 Oracle 数据库之前,需要满足以下几个条件: 1. 安装 ...

    jdbc基础和参考

    hibernate不在自动生成主键值,需要你在插入时自己指明 3.hilo:高低值算法,由数据库表提供高值,程序提供低值 value = hi*(max_lo+1)+lo 4.sequences Cat: cid name color weight age ------------------------...

    SQLite数据库 sqlitedll库文件 sqlite驱动JAR包 sqlite工具

    5 * 程序中创建数据库、创建表、然后插入数据, 6 * 最后读出数据显示出来 7 * @author zieckey (http://zieckey.cublog.cn) 8 */ 9 public class TestSQLite{ 10 public static void main(String[] args){ 11 ...

    mysql+jdbc+jsp+Hibernate3.2+tomcattomcat5.028成功测试

    mysql,jdbc,Hibernate,tomcat [mysql+jdbc+jsp+Hibernate3.2+tomcattomcat5.028成功测试-简单] <br> 1 .数据库设计:库mydb 表events <br>EVENT_ID BIGINT(20) NOT NULL AUTOINC EVENT_DATE DATETIME...

    NC65通过BaseDAO操作数据库

    NC65通过BaseDAO操作数据库,包含接口类及接口实现类: /** * 获取baseDAO * @return */ public BaseDAO getBaseDAO() { if(baseDAO == null){ baseDAO = new BaseDAO(); } return baseDAO;...

    JavaWeb图书项目2.0:Vue axios Servlet Lombok JDBC MySQL

    * 新增图书信息,新增一条图书信息,类型下拉框选择,书名,简介输入,session中获取用户名和id,数据插入数据库中,再回到图书信息页面; * 删除图书信息:只能删除自己的书,删除成功再回到图书信息页面; * 修改...

    java+mysql实现的代码分享网(所有源码已开源,效果可看网址:www.admintwo.com)

    3、代码分享功能(核心功能),该功能的主要特色是集成了优秀的文本编辑器,支持插入代码、插入链接、插入表情、插入图片、支持在线预览。同时也实现了文件上传(基于struts2的文件上传功能)。 4、代码下载,下载...

    cherryStudy.rar

    使用当当网开源的shariding-jdbc进行分库分表,实现了数据库水平分库,数据存入分为十个库,每次插入按照分片id进行取模运算,之后数据会插入到对应的数据库中

    (2.0版本)自己写的struts2+hibernate+spring实例

    因为歌词插入数据太大.所以单另上传了.如果不需要这两万条数据的朋友可以光下该实例就好了.如果需要记录.则可以去下载记录集.(下载地址:http://download.csdn.net/source/513063) create table HUBO_MUSIC ...

    Activiti工作流学习资料.zip

    2)act_ge_property 属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录, 3.4:activiti.cfg.xml(activiti的配置文件) Activiti核心配置文件,配置流程引擎创建工具的基本参数和数据库连接...

    sb-jpa-batch-insert-demo

    2018-06-16 00:23:14.698 INFO 9128 --- [ main] jdbc.sqlonly : batching 5 statements: 1: insert into application$model (name, id) values ('model0', '<byte>') 2: insert into application$model (name, id...

    乐优商城.xmind

    使用默认配置,抛出异常之后,事务会自动回滚,数据不会插入到数据库。 setId(null) insert(brand) 新增中间表 mapper @Insert (#{cid},#{bid}) @Param 表示给参数命名,名称就是括号中的内容 name 命名为...

    springmybatis

    创建用户表,并插入一条测试数据 程序代码 程序代码 Create TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userName` varchar(50) DEFAULT NULL, `userAge` int(11) DEFAULT NULL, `userAddress` ...

    ORACLE,mysql,sqlserver,sybase数据库装文本软件

    例如: jdbc:sqlserver://localhost:1433; DatabaseName=sample -i ip address:port ip地址和端口,中间用冒号隔开 url不为空则此参数无效 如果不带端口,系统根据数据库类型采用默认端口 oracle数据库: 默认为...

    java界面程序代码

    //得到记录集的元数据,建立表头数组 title = new String[dbmd.getColumnCount()]; for(int i=1;i ();i++) title[i-1] = dbmd.getColumnName(i); dtm = new DefaultTableModel(null,title);//建立表格...

    VereORM至简持久层微架构

    //插入一条测试数据 INSERT INTO `user` VALUES (1,'huyang',38,1000.5,'2017-05-23 17:09:59'); 7.在 test/src/VereORM.xml 只需简单配置 实体模型User 到 表 user 的映射 <?xml version="1.0" encoding=...

    java程序是怎么操作数据库的,可以以常用据库为例,求详细解答,最好能举例。

    在上面这个程序中我想你展示了如何使用JDBC-ODBC连接数据库,使用SQL语句生成一个表,使用SELECT、INSERT 、UPDATE语句取的、插入和更新一个表中的数据,如何通过字段名和字段索引访问数据库中的东东!我希望你能从...

Global site tag (gtag.js) - Google Analytics