hxflash 2008-11-02 13:20
浏览 280
已采纳

java 有提供方法获取主键吗?无论什么数据库就可以直接获取主键

java 有提供方法获取主键吗?无论什么数据库就可以直接获取主键
我没有找到方法能解决获取主键.
[b]问题补充:[/b]
我想问的是java里面是否提供方法可以读取到数据库的主外键.
因为我不知道表名.我也不知道字段名字.也就是说这他们都是未知的
[b]问题补充:[/b]
我想做个软件生成器
只要知道数据库
那么就会自动生成我想要的代码
但是现在不知道怎么取到ID.这个东西进行不动啦.已经写好生成其它的.如果能解决读到主外键.那么这个软件可以继续完成了.]

  • 写回答

4条回答 默认 最新

  • nomoney_boy 2008-11-07 15:55
    关注

    JDBC提供了获得主键的方法..不过你必须支持JDBC2.0
    Statement stmt=conn.createStatement();
    stmt.execute(String sql, [color=red]Statement .RETURN_GENERATED_KEYS[/color] )
    执行给定的 SQL 语句(该语句可能返回多个结果),并通知驱动程序所有自动生成的键都应该可用于检索。

    ResultSet rs=stmt.getGeneratedKeys()//索由于执行此 Statement 对象而创建的所有自动生成的键

    通过RS就可以得到自动生成的主键啦..

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错
  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口
  • ¥15 如何能达到用ping0.cc检测成这样?如图