“\r\n### Error updating database. ,解决问题的思路在于认真参考给的错误提示,看错误提示,这里我的数据表,没有写primary key 导致的

简介: “\r\n### Error updating database. ,解决问题的思路在于认真参考给的错误提示,看错误提示,这里我的数据表,没有写primary key 导致的

今天敲代码的时候碰到了一个bug

"\r\n### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'title' cannot be null\r\n### The error may exist in worldtolingyidianke/file/mappers/ContentMapper.java (best guess)\r\n### The error may involve worldtolingyidianke.file.mappers.ContentMapper.add-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into content(title,content) values(?,?)\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Column 'title' cannot be null\n; Column 'title' cannot be null; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column 'title' cannot be null",

意思是

“\r\n###更新数据库时出错。原因:Java . SQL . sqlintegrityconstraintviolationexception:列“title”不能为空\r\n###错误可能存在于worldtolingyidiank/file/mappers/content mapper . Java中(最佳猜测)\r\n###错误可能涉及worldtolingyidiank . file . mappers . content mapper . add-Inline \ r \ n # # #设置参数时出错\ r \ n # # # SQL:insert into content(title,content)值(?,?)\r\n###原因:Java . SQL . sqlintegrityconstraintviolationexception:列“title”不能为空\ n;列“title”不能为空;嵌套异常为Java . SQL . sqlintegrityconstraintviolationexception:列“title”不能为空

这里的错误,他说可能存在于worldtolingyidiank/file/mappers/content.mapper

“\r\n###更新数据库时出错。原因:Java . SQL . sqlintegrityconstraintviolationexception:列“title”不能为空\r\n###错误可能存在于worldtolingyidiank/file/mappers/content mapper . Java中(最佳猜测)\r\n###错误可能涉及worldtolingyidiank . file . mappers . content mapper . add-Inline \ r \ n # # #设置参数时出错\ r \ n # # # SQL:insert into content(title,content)值(?,?)\r\n###原因:Java . SQL . sqlintegrityconstraintviolationexception:列“title”不能为空\ n;列“title”不能为空;嵌套异常为Java . SQL . sqlintegrityconstraintviolationexception:列“title”不能为空

id不能为空,之前自己写数据的时候,没有添加自动添加的那个字段,可能是因为这个原因

重新建一下表:

create table content(
 
id int primary key auto_increment,
 
title varchar(255),
 
content text
 
)charset utf8;

写好之后,就可以添加数据了

相关文章
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.
|
2月前
|
SQL Oracle 关系型数据库
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database (
33 2
|
2月前
|
Java 数据库连接 mybatis
解决Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: No constructor found
解决Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: No constructor found
148 1
|
2月前
|
人工智能 关系型数据库 数据库
PostgreSQL 常见问题解决方案 - ERROR: database is being accessed by other users
PostgreSQL 常见问题解决方案 - ERROR: database is being accessed by other users
|
2月前
|
SQL 数据库
导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误
导入 sql 文件,如果发生 ERROR 1046 (3D000) no database selected 错误
21 0
|
2月前
|
关系型数据库 数据库 PostgreSQL
wikijs在启动项目时遇到的问题Database Initialization Error: create table “migrations“
wikijs在启动项目时遇到的问题Database Initialization Error: create table “migrations“
|
2月前
|
XML Java 数据库
SpringBoot【问题 03】BindingException\MalformedInputException\Error querying database(sqlite数据库)
SpringBoot【问题 03】BindingException\MalformedInputException\Error querying database(sqlite数据库)
88 0
|
11月前
|
Java 数据库连接 数据库
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.问题的解决
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.问题的解决
132 0
|
2月前
|
Oracle 关系型数据库
19c 开启Oracle Database Vault
19c 开启Oracle Database Vault
51 1
|
17天前
|
Oracle 关系型数据库 Linux
Requirements for Installing Oracle Database/Client 19c on OL8 or RHEL8 64-bit (x86-64) (Doc ID 2668780.1)
Requirements for Installing Oracle Database/Client 19c on OL8 or RHEL8 64-bit (x86-64) (Doc ID 2668780.1)
15 0