PreparedStatementSQLException
文章背景
在写一些入库操作时候,想动态的设置一些表的名字,有几种想法,除了通过解析本地xml,想尝试通过参数直接传入,但是出现了报错。
目录
问题分析
错误的详情如下:
2019-03-01 16:45:39,387 java.sql.SQLException: 无效的列索引
2019-03-01 16:50:35,912 ORA-00903: 表名无效
问题解决
对比不报错的代码,发现是因为表名的原因,这里因为涉及到内部数据库构成,就不展示代码了。
通过搜索知道PreparedStatement不支持动态设置表的名字和列的名字的缘故,因此换用其他的方法解决。
说明
参考文章
版本记录
20190301 完成文章