java - 从 java 中的哪个表 PreparedStatement 查询?
问题描述
我最近遇到了PreparedStatement
,我有点困惑,它实际上从哪个表查询数据?
例如:
PreparedStatement state = con.prepareStatement("Select generate_id(?)");
state.setString(1, "SOME_TABLE");
ResultSet results = state.executeQuery();
那么,这里的表名和列名是什么?有人可以解释吗?
谢谢!
解决方案
我得到了解决方案,它是一个存储过程。我可以使用以下方法检查函数详细信息:
SELECT prosrc FROM pg_proc WHERE proname = 'generate_id';
推荐阅读
- python - 使用来自 QtDesigner 的代码弹出 closeEvent 代码
- c# - 应用程序数据库上下文错误的问题
- javascript - 淘汰 if 和文本绑定
- javafx - Label in javafx does not change
- reactjs - 将 const 函数转换为组件
- java - Z3Prover JavaAPI 缺少“getConsequence”
- python - Python 中的缩进错误(在 Jupyter 笔记本中)
- python - 我可以用 MultiIndex 重新采样(填充)pandas DataFrame
- firebase - 任务 ':app:transformClassesWithDexBuilderForDebug' 的 Cordova 执行失败
- c++ - while 循环与 for 循环中的迭代器失效