CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jdbc 怎么得到 刚插入的的一条数据id? hurry

楼主RedElephant(c)2003-11-02 17:22:52 在 Java / Web 开发 提问

stmt   =   conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,   ResultSet.CONCUR_UPDATABLE);  
              rs   =   stmt.executeQuery("Select   top   1   *   from   "   +   SALER_TABLE);  
              rs.moveToInsertRow();  
              rs.updateString("name",   "new");  
              rs.insertRow();  
   
   
  ?   然后呢..  
   
  ?? 问题点数:0、回复次数:3Top

1 楼RedElephant(c)回复于 2003-11-02 17:25:33 得分 0

ms   sql   server  
   
  要求最好是jdbc实现的  
   
   
  Top

2 楼RedElephant(c)回复于 2003-11-02 17:43:14 得分 0

怎么这样得到   null   阿???  
   
              stmt   =   conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,   ResultSet.CONCUR_UPDATABLE);  
              rs   =   stmt.executeQuery("Select   top   1   *   from   "   +   SALER_TABLE);  
              rs.moveToInsertRow();  
              rs.updateString("name",   "new");  
              rs.insertRow();  
              rs   =   stmt.executeQuery("select   @@IDENTITY   as   id");  
              rs.next();Top

3 楼dext(德克斯特)回复于 2003-11-02 17:43:35 得分 0

public   class   InsertRows   {  
          public   static   void   main(String   args[])   {  
                  String   url   =   "jdbc:mySubprotocol:myDataSource";  
                  Connection   con;  
                  Statement   stmt;  
          try   {  
                  Class.forName("myDriver.ClassName");  
          }   catch(java.lang.ClassNotFoundException   e)   {  
                  System.err.print("ClassNotFoundException:   ");    
                  System.err.println(e.getMessage());  
          }  
          try   {  
                  con   =   DriverManager.getConnection(url,   "myLogin",   "myPassword");  
                  stmt   =   con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,  
                                                ResultSet.CONCUR_UPDATABLE);  
                  ResultSet   uprs   =   stmt.executeQuery("SELECT   *   FROM   COFFEES");  
                  uprs.moveToInsertRow();  
                  uprs.updateString("COF_NAME",   "Kona");  
                  uprs.updateInt("SUP_ID",   150);  
                  uprs.updateFloat("PRICE",   10.99f);  
                  uprs.updateInt("SALES",   0);  
                  uprs.updateInt("TOTAL",   0);  
                  uprs.insertRow();  
                  uprs.updateString("COF_NAME",   "Kona_Decaf");  
                  uprs.updateInt("SUP_ID",   150);  
                  uprs.updateFloat("PRICE",   11.99f);  
                  uprs.updateInt("SALES",   0);  
                  uprs.updateInt("TOTAL",   0);  
                  uprs.insertRow();  
                  uprs.beforeFirst();  
                  System.out.println("Table   COFFEES   after   insertion:");  
                  while   (uprs.next())   {  
                          String   name   =   uprs.getString("COF_NAME");  
                          int   id   =   uprs.getInt("SUP_ID");  
                          float   price   =   uprs.getFloat("PRICE");  
                          int   sales   =   uprs.getInt("SALES");  
                          int   total   =   uprs.getInt("TOTAL");  
                          System.out.print(name   +   "       "   +   id   +   "       "   +   price);  
                          System.out.println("       "   +   sales   +   "       "   +   total);  
                  }  
   
                  uprs.close();  
                  stmt.close();  
                  con.close();  
   
          }   catch(SQLException   ex)   {  
                  System.err.println("SQLException:   "   +   ex.getMessage());  
          }  
  }  
  Top

相关问题

  • 如何取得插入记录的id?
  • 插入后如后得到id问题?
  • oracle插入记录,如何得到插入记录的id值,谢谢!
  • 如何在插入一条语句后立即返回插入的id号?
  • mysql中利用jdbc插入中文数据出现乱码!
  • jdbc中PreparedStatement插入指定日期格式的问题?
  • 通过JDBC往SYBASE里插入“非常用汉字”的问题
  • 怎样在插入一条记录的同时,立即返回刚插入如记录的ID值
  • 如何得到SQLServer中当前插入记录的ID?
  • 如何获得插入记录的 ID 值

关键词

  • jdbc
  • sales
  • uprs
  • updateint
  • stmt
  • updatestring
  • insertrow
  • movetoinsertrow
  • cof
  • resultset

得分解答快速导航

  • 帖主:RedElephant

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo