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驱动不匹配。

原文地址:https://www.cnblogs.com/Jtianlin/p/4341492.html