日期:2014-05-20  浏览次数:20641 次

jdbc编程中一问
不知道发在这里合不合适,当用jdbc连接oracle成功后
需要进行sql语句预编译,看了下connection接口的3个函数:
prepareStatement(String   sql)   //这个明白

prepareStatement(String   sql,   int   autoGeneratedKeys)
prepareStatement(String   sql,   int[]   columnIndexes)  
这两个函数第二个参数不明白,看说明都说返回自动产生的键,到底是个什么概念,小弟刚接触jdbc编程,希望大牛指点

------解决方案--------------------
这个你需要熟悉一下数据库知识的
------解决方案--------------------
int executeUpdate(String sql,int autoGeneratedKeys)
也可以通过Connection创建绑定自增值的PreparedStatement:
PreparedStatement prepareStatement(String sql, int autoGeneratedKeys)

当autoGeneratedKeys参数设置为Statement.RETURN_GENERATED_KEYS值时即可绑定数据库产生的主键值,设置为Statement.NO_GENERATED_KEYS时,不绑定主键值。