java sql语句之插入语句的拼接规则
hero表:
CREATE TABLE hero (
id int(11) AUTO_INCREMENT,
name varchar(30) ,
hp float ,
damage int(11) ,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;
插入语句:
insert into hero values(id,name,hp,damage)
java中拼接:
for (int i = 0; i < 100; i++) {String sql = "insert into hero values(null," + "'英雄"+i+"'" + "," + 313.0f + "," + 50 + ")";s.execute(sql);}
for (int i = 0; i < 10; i++) {String sql = "insert into hero values(null,"+"'"+i+"英雄'"+"," + 313.0f + "," + 50 + ")"; s.execute(sql);}
规则如下:
- 逗号分隔各个数据,所以逗号间要有
“双引号”
,以下规则均建立在此规则之下
ps:如果插入数据只是个变量,那么就不用加这个“双引号”
例:注意最后的i
` String sql = "insert into hero values(null,"+"'英雄'"+"," + 313.0f + ",'"+i+"')";
`
- 如果只是常数,则
+常数+
即可 - 如果含有字符,需要单引号和双引号配合使用,即
+“‘字符’”+
(外双内单) - 如果含有变量,同上,不过位置不同,即
‘“+变量+”’
(外单内双) - 如果既有字符又有变量,则
+“‘字符“+变量+”’”+
或+"'"+变量+"字符'"+
即在字符规则的‘单引号’内,把此‘单引号’当做变量规则的’单引号’,再以变量规则输入变量内容
也就是规则3和规则4的单引号合并了
java sql语句之插入语句的拼接规则相关推荐
- 【sql】MySQL——插入语句(联表插入)
今天用mysql插入联表数据遇见了一些问题,于是整理一下mysql插入语句. 插入语句 语法 方式一 INSERT INTO表名(列名,...) VALUES(值1,...);方式二 INSERT I ...
- java.sql.BatchUpdateException: ORA-01401: 插入的值对于列过大
org.springframework.dao.DataIntegrityViolationException: Hibernate operation: Could not execute JDBC ...
- 老年人教程:MyBatis拦截器动态修改SQL(更新与插入)语句
注:本文编写与 2019年12月17日, 内容可能存在时效性问题. 数据库使用MySQL5.7 集成于SpringBoot 2.0.X , 引用国产的开源工具类Hutool 本教程建议显示大纲视图 配 ...
- java sql特殊字符处理_java用字符串拼接SQL语句的特殊字符转义问题
在实际的项目开发中,往往会根据用户在界面的文本框中输入的信息,去数据库中做模糊查询.如果使用的是原始的JDBC和SQL,往往需要对用户的输入进行转义,避免生成的sql语法错误,或者防止SQL注入.比如 ...
- java.sql.SQLException: 关闭的语句
因为java没有指针的概念,所以有时候很难分清是值传递还是地址传递. Statement不是一个可以值传递的类,所以不管把它赋值给几个变量,它们都是同一个,只要其中任何一个关闭了,就相当于全都关闭了.
- java 关闭语句_java.sql.SQLRecoverableException: 关闭的语句
数据库连接池配置: 数据库链接在运行时报错: Caused by: java.sql.SQLRecoverableException: 关闭的语句 at oracle.jdbc.driver.Orac ...
- Java中SQL语句的拼接规则
拼接规则示例 java中的字符串只能双引号,如果字符串中需要拼接变量,该变量用单引号括起来,然后加两个双引号再加两个加号,中间就是变量. 例如:查询数据库中的用户名和密码. 注:为和sql表中的use ...
- Java SQL语句中插入变量
问题描述 我们在sql语句中直接把id用一个变量来表示会报错 解决方案: 提示:在变量两侧加上' "+ +" '将源代码改为 String sql="select * f ...
- java sql 引号_java拼接sql语句里的单双引号
一.场景描述 平时在用字符串拼接sql语句的时候,有没有遇到过下面的情况: 没错,就是单双引号问题.其实,关于双引号我们是容易理解的,sql语句是用String字符串拼接的,因此需要用到双引号.但是为 ...
最新文章
- 2021计算机专业课考研大纲,2021考研计算机大纲原文:操作系统
- 机器学习(10)随机森林(预测泰坦尼克号旅客存活率)
- 要做服务和酒店行业的“领英” ,Industry 获得230万美元种子轮融资
- xp系统怎样安装传真服务器,XP系统下如何安装传真机 XP系统安装传真机的详细步骤[图文教程]...
- cdt开发java_Eclipse:可以将CDT和Java IDE放在一起
- 如何在MySQL中创建存储过程
- Visual Stutio中win32控制台应用程序、win32项目、MFC项目的区别:
- ping不通自己的ip地址_如何批量Ping N个IP地址,掌握一个命令让你节省N小时,让老板给你加鸡腿!...
- 【final】站立会议---11.27
- 人民用不起的共享充电宝,可能还被植入了木马,这三类要慎用!
- 炫酷大屏demo_那些炫酷高端的可视化大屏,是如何开发出来的?
- ios模拟器键盘不弹出
- 国考计算机专业生报名人数,近四成岗位随便挑!2020年国考,这类专业招录人数接近一万...
- 同时插入同一行记录,产生阻塞的处理分析(4号锁分析之Unique key的约束)
- 文件夹的最小化时,上面的名字。
- 物联网嵌入式开发人员面临的5大挑战
- 猫眼电影TOP100爬虫
- 报错SyntaxError: Unexpected token T in JSON at position 0 at JSON.parse (<anonymous>)的解决方法
- 微信小程序全局变量的定义、使用、修改
- 域名代购还需要关注到全方位宣传
热门文章
- 如何让cmd全屏显示?
- Python -- 大作业 — 使用turtle库画皮卡丘
- 手机备份到底备份什么
- MSP430的485通信
- 阿里云的这群疯子--深度好文请仔细看完
- TML5期末大作业:动漫网站设计——神偷奶爸(10页) HT简单个人网页设计作业 静态动漫主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码
- 计算机组成原理带符号的阵列乘法器,计算机组成原理阵列乘法器课程设计报告精选.doc...
- FP、FN、TP、TN、精确率(Precision)、召回率(Recall)、准确率(Accuracy)是什么意思
- 怎么写一个php脚本_php脚本怎么写
- 学习UI设计都需要会什么