java
DBUtil中的Preparedstate中的sql语句和直接在PL/SQL中的语句表达是不完全一样的。
java中涉及到占位符问题,某些表达有差异。
在数据库中插入语言这样写:
<span style="font-size:18px;">insert into Scode(county,county_code) values('诸暨','5752');</span>
在java中要这样表达:
<span style="font-size:18px;">state = conn.prepareStatement("insert into Scode(county,county_code) values(?,?)");</span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;">如果还是给?号加上''的,就会出现无效索引的错误。</span>