DB 异常
1. ORA-00947: Not enough values 没有足够的值
执行insert的时候出现这个错误。
例如:insert into 表1 values (?,?,?); 表1的结构有4个column,显然插入的值只有三个,因此才会出现这个问题。
倘若只想插入三个数值的话:insert into 表1(a,b,c) values (?,?,?); 用这个语句就可以了。
2. ORACL 异常:can bind a LONG value only for insert into a LONG column:
原因大概如下:
1).插入到字符串长度大于4000字节。
2).插入到表中的记录的某个字段数据的实际长度大于2000个字节(如果是UTF-8,则是1333个字节);或者是插入的记录中有两个或两个以上长度大于2000字节的字符串。
3).数据库与客户端的JDBC驱动不匹配。