jdbc和mysql客户端_相同的insert语句在JDBC中报错,在mysql客户端中不报错:
java部分代码:sql="insertintotao_user(user_email,user_qq,user_id,user_name,user_password,user_imagepath,user_field,user_starttime,user_type,"+"user_phone,user_problem_ans...
java部分代码:
sql="insert into tao_user(user_email,user_qq,user_id,user_name,user_password,user_imagepath,user_field,user_starttime,user_type," +
"user_phone,user_problem_answer,user_problem) values(\'"+
tub.getUseremail()+"\',"+tub.getUserqq()+","+/*(Integer.parseInt(rn_max)+1)*/10+",\'"+
tub.getUsername()+"\',\'"+new SystemTool().getMD5Password(tub.getPassword())+"\',\'"+
rn_pic+"\',\'"+tub.getPassword()+"\',\'"+dateFormat.format(date)+"\',"+tub.getUsertype()+
","+tub.getUserphone()+",\'"+tub.getUserproblemanswer()+"\',\'"+tub.getUserproblem()+"\')";
System.out.println(sql);
sta.executeUpdate(sql);
boolean flag=sta.execute(sql);
打印的执行sql,以及报错信息:
insert into tao_user(user_email,user_qq,user_id,user_name,user_password,user_imagepath,user_field,user_starttime,user_type,user_phone,user_problem_answer,user_problem) values('12345@123.com',123456789,10,'wenzh123456','25F9E794323B453885F5181F1B624D0B','qwee','123456789','2014/08/23 17:01:29',1,123456789,'我很好','你好')
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '10' for key 1
在mysql客户端使用同一条sql语句,却可以执行:
执行结果:
mysql>insert into tao_user(user_email,user_qq,user_id,user_name,user_password,user_imagepath,user_field,user_starttime,user_type,user_phone,user_problem_answer,user_problem) values('12345@123.com',123456789,10,'wenzh123456','25F9E794323B453885F5181F1B624D0B','qwee','123456789','2014/08/23 17:01:29',1,123456789,'我很好','你好');
Query OK,1 row affected, 1 warning (9.03 sec)
谢谢,大家问题的根源找到了,由于编程不够细心,在此处多加了一个:
System.out.println(sql);
【sta.executeUpdate(sql);】
boolean flag=sta.execute(sql);
展开
jdbc和mysql客户端_相同的insert语句在JDBC中报错,在mysql客户端中不报错:相关推荐
- mysql 8.0 一条insert语句的具体执行流程分析(三)
代码版本:mysql 8.0.22 编程语言:c++ && c++11 && c++14 && c++17 上一篇文章:mysql 8.0 一条inse ...
- mysql 8.0 一条insert语句的具体执行流程分析(二)
继续上一篇文章:mysql 8.0 一条insert语句的具体执行流程分析(一)_一缕阳光的博客-CSDN博客 由于最近换工作一直在试用期内,在拼命的学习.总结中,因此没有时间写文章,今天转正了腾出来 ...
- JDBC——连接mysql的报错处理(Mysql8.0以上的报错处理)
黑马的Web视频中mysql版本太老,因此我看的是马士兵的,其中Navicat确实方便. 后来重新转到黑马看JDBC的时候,由于我下载的mysql版本为8.0以上的. 链接的时候报了3个大错,在此展示 ...
- mysql字段超长会报错吗_MySQL使用过程中的报错处理(持续更新)
MySQL使用过程中的报错处理(持续更新) 一.数据库初始化 1.Percona的MySQL 5.6.20版本数据库初始化 初始化命令(MySQL 5.6版本不适用mysqld命令进行初始化) ./s ...
- mysql修改路径报错_mysql修改数据存储路径报错处理
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 解决?: >>> vim ...
- mysql 8.0 一条insert语句的具体执行流程分析(一)
最近在mysql 8.0的代码上开发新的功能的时候,梳理了insert语句的执行过程,由于insert语句比较复杂并且涉及的内容很多,在下面准备分3章节来分析,这是第一个章节,主要讲述sql解析和命令 ...
- 秒杀 mysql 事务_秒杀怎么样才可以防止超卖?基于mysql的事务和锁实现
Reference: http://blog.ruaby.com/?p=256 并发事务处理带来的问题? 相对于串行处理来说,并发事务处理能大大增加数据库资源的利用率,提高数据库系统的事务吞吐量,从 ...
- 程序员必知的mysql插件_程序员必知的技术官网系列--mysql篇
mysql 官网 https://www.mysql.com/ 官网布局很简单, 其中常用的两块就是下载和文档这两块, 其中下载没什么可讲的, 本次重点依旧是文档. 首页 mysql 文档导航页 ht ...
- mysql数据库使用一条insert语句同时插入多条数据
我们常见的MySQL数据库插入数据的方法是insert语句,例如: INSERT INTO student(name,no,age,address) VALUES ('张三','1001',20,'上 ...
最新文章
- Nginx —— 检查配置文件nginx.conf的正确性命令(-t)
- 快递信息管理系统源代码c++_学生信息管理系统C语言版
- python平方数迭代器_Python三大神器之迭代器详解
- 实践录丨如何在鲲鹏服务器OpenEuler操作系统中快速部署OpenGauss数据库
- 矩阵分解的推荐算法入门-好好看
- 162手写板合封芯片专用IC输出可达50V外围简单SOP8封装
- np.linalg.inv方法详解
- 对话霍金弟子:AI能帮助人类到其他星球进行时空旅行 | AI英雄
- 理解深度神经网络——DNN(Deep Neural Networks)
- 网站流量过大服务器不行,网站如何应对突然的大流量访问?
- java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...
- 自定义 RPC框架4——RMI+Zookeeper实现RPC框架
- 西门子plm_历年中国工业软件营收十强厂商:华为、西门子稳居前二名
- C#搭建Json RPC2.0 Server/Client
- Joshua Loth Liebman
- php sleep和wait区别,sleep()和wait()他们有什么区别?
- julia:字符串(完结)
- 报错:Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met
- Linux 下 ss 命令使用示例
- 苹果cms10自适应免费好看带直播的橙色模板
热门文章
- tf.nn.sigmoid_cross_entropy_with_logits出现负数
- 微软推出Windows 11 RP Build 22000.1163版 修复打印队列发生错误等问题
- 股票交易接口除了通信达还有哪些
- 我十年的程序员生涯----雷军(写于1996年)
- python里lens什么意思_LENS是什么意思
- 天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。...
- php香港主机,PHP香港主机选购指南
- 异或的巧妙用法(比较数字是否相同/独数)
- 手机地图离线功能的来龙去脉
- 检测JDK是否安装成功