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时,不绑定主键值。