Can not set long field 包名 to null value报错,mysql数据库的JDBC连接

原因很简单,在写class类的时候,定义的数据类型和数据库定义的数据类型不一致产生的,所以当出现这种问题时,检查两个地方,一个是我们定义的传神的class类中的数据类型,一个是我们数据库中的数据类型。

注意以下几点:我的错误就是如下:

写class类的时候,用了int,以为会和mysql中的int一一对应,后来发现mysql中的int是java中的Interger。所以只要将class类的定义中的属性类型改为Interger即可。

注意写class类的时候,不要用java中的基本数据类型。

你可能感兴趣的:(mysql,java,数据库)