java.sql.SQLSyntaxErrorException Unknown column····
今天在连接数据库时,遇到了这样一个问题
java.sql.SQLSyntaxErrorException: Unknown column ‘name’ in 'field list’看上去好像是name这个列是未知的,搞得我一度怀疑我是不是哪个语句写错了,然后修修改改了很久,也在网上找了资料,但是并没有解决我的问题。
String name=request.getParameter("yonghuming");
String email=request.getParameter("youxiang");
String pwd=request.getParameter("mima");
String pwd2=request.getParameter("mimaqueren");
String sql="insert into 账户信息 values(name,pwd,email)";
这个是我的源代码的一部分,错误的原因也就在这里。
使用String sql=“insert into 账户信息 values(name,pwd,email)”;
就变成了values( “hello”, pwd,email)
而values里面的变量只能是单引号,不能是双引号。
String sql=“insert into 账户信息 values(’”+name+"’,’"+pwd+"’,’"+email+"’)";
这样才是正确的。
因为name这些变量都是字符型,比如name=“hello”;此时构造语句就变成了
String sql=“insert into 账户信息 values( '”“hello”"’ ,’"+pwd+"’,’"+email+"’)";
这样就形成了values(‘aaaa’,‘ffff’);的正确格式。
这个具体怎么构造要看自己的变量类型,总之,最后要变成values里面变量的值一定是单引号括起来的。
String name=request.getParameter("yonghuming");String email=request.getParameter("youxiang");String pwd=request.getParameter("mima");String pwd2=request.getParameter("mimaqueren");String sql="insert into 账户信息 values('"+name+"','"+pwd+"','"+email+"')";
java.sql.SQLSyntaxErrorException Unknown column····相关推荐
- Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘id‘ in ‘field list‘解决思路
在做Springboot项目整合Mybatis使用的时候,出现了如下的报错信息,经过定点调试发现了问题,所以将解决方式和思路总结了一下,仅供大家参考. 遇到的问题 Cause: java.sql.SQ ...
- Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘experience_openne
项目场景: 项目使用了mybatis-plus进行数据库操作 问题描述 例如:后端无法插入数据,控制台输出如下信息 org.springframework.jdbc.BadSqlGrammarExce ...
- java.sql.SQLSyntaxErrorException: Unknown column ‘lastname‘ in ‘field list‘
出现如下问题 java.sql.SQLSyntaxErrorException: Unknown column 'lastname' in 'field list' ; bad SQL grammar ...
- Cause: java.sql.SQLSyntaxErrorException: Unknown column 'xxxxx' in 'fiel
Unknown column 'xxxxx' in 'fiel 今天又遇到一个问题,找了半天没有找到,头大,心累,身体难受,蓝瘦香菇!!!!! Error querying database. Cau ...
- Cause: java.sql.SQLSyntaxErrorException: Unknown column
上线遇到一个问题 ### Cause: java.sql.SQLSyntaxErrorException: ### Cause: java.sql.SQLSyntaxErrorException: U ...
- NACOS2.1. 最新版本启动报错Caused by: java.sql.SQLSyntaxErrorException: Unknown column ‘encrypted_data_
数据表缺少encrypted_data_key字段 我是手动为据表添加该字段 数据库表 config_info.config_info_beta.his_config_info中需要新增字段 encr ...
- java.sql.SQLSyntaxErrorException: Unknown column ‘###‘ in ‘field list‘
今天遇到这么一个异常信息,开发环境是使用的mybatis,经过简单翻译,得到解决问题的大致方向 由上图得到的信息,可以大概知道我们定义的实体对象与我们的数据库表字段没有一一对应,也就是说,没有找到对应 ...
- Lombok 带下划线如何转驼峰 java.sql.SQLSyntaxErrorException: Unknown column ‘item_name’ in ‘field list’
导入项目后发现一个Lombok @Data 坑,数据库里的驼峰字段被转换成带下划线的字段. 最开始是这样. @ApiModelProperty(value = "项目名称") pr ...
- spark-shell连接数据库java.sql.SQLSyntaxErrorException: Unknown databas
完整报错如下: 2020-05-05 11:16:50 WARN TaskSetManager:66 - Lost task 1.0 in stage 9.0 (TID 47, Laptop, exe ...
最新文章
- const引用和非const引用
- Windows2008 组策略应用
- Perl 正则表达式 html,使用正则表达式验证表单中的HTML字段使用perl
- 分析性能瓶颈 — 调试OutOfMemoryException
- CRM WebClient UI的浏览器打印实现
- 字符串之替换字符串中连续出现的指定字符串
- Apache Kafka消费者再平衡
- IOS开发之----四舍五入问题
- 从零开始攻略PHP(9)——错误和异常处理
- c语言 16进制编辑器,十六进制编辑器(010 Editor 32位)
- Linux教程+操作系统教程
- 唐宇迪学习笔记6:线性回归算法原理推导
- 换一种姿势阅读《人工智能简史》
- 杨诚 湖南科技职业技术学院计算机,2013年全国职业院校技能大赛高职组获奖名单...
- 在html里怎么在图片在添加文字,在HTML中,怎么在图片上添加文字?
- 基于位置服务(Location Based Service)
- 华氏温度和摄氏温度互换
- el-collapse用法
- 饭店计算机信息管理全章ppt,酒店信息质量管理.ppt
- 极光短信推送-java使用