Java中代码输入:

String sql = "SELECT * FROM login where name like '%"+sName+""+"'"+"";

String sql1 = "SELECT * FROM login where name like '%"+sName+"'";

String sql2 = "select * from login where name like '"+sName+"' and password='"+line+"'";

System.out.println(sql);

System.out.println(sql1);

System.out.println(sql2);

结果:

SELECT * FROM login where name like '%1'

SELECT * FROM login where name like '%1'

select * from login where name like '1' and password='10'

分析:sql 和 sql2 看起来感觉差异很大,两种写法,实际本质是一样的,sql1也一样,sql拼接的结构如下方分析

" 文本 "+变量+" "+"文本"+" "

1、首先两侧是" ,这个是说明里面是个字符串,如 String s=“S”,两边的引号就是这个意思

2、里面有变量时,使用 "+变量+" 的格式

3、 "+"文本"+" 这个其实没有必要,因为文本本来就能显示出来,没有必要这么写。例子就是sql和sql1后面部分的写法,"+"'"+" 等价于 ' ,在字符串里直接写出就好了,就像普通文字一样写。

java sql拼接字符串_java字符串拼接(SQL)相关推荐

  1. java 按位置格式化字符串_Java字符串格式化,{}占位符根据名字替换实例

    我就废话不多说了,大家还是直接看代码吧~ import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import j ...

  2. java连接字符串_Java字符串连接运算符

    Java字符串连接运算符 在java语言中所有的字符串都使用半角双引号括起来的,字符串属于引用数据类型,不属于基本数据类型的范畴,怎么定义一个字符串的变量呢?例如:String name = &quo ...

  3. java与sql2005连接数据库_Java链接数据库SQl Server2005

    Java链接数据库SQL Server2005步骤: 1.到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar.本人使用的是sqljdbc_1.2,解压后即为该文件. sql j ...

  4. java sql语句逗号_Java 实现对Sql语句解析

    最近要实现一个简易的数据库系统,除了要考虑如何高效的存储和访问数据,建立表关系外,对基本的sql查询语句要做一个解析,这样我们才能知道用户的查询要求:因为时间关系,参考了已有的一篇文章,并对其实现中出 ...

  5. java sql in语句_Java字符串转Sql语句In格式工具方法

    /** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...

  6. java拼接字符串_Java字符串拼接

    字符串拼接 String 在Java中,String是一个不可变类,所以String对象一旦在堆中被创建出来就不能修改. package java.lang; //import ... public ...

  7. java 字符串拼接优化_JAVA字符串拼接效率

    比较string.stringbuffer.stringbuilder拼接效率 public class MainTest { public static void main(String[] arg ...

  8. Java json拼接字符串_Java中拼接json格式字符串

    如果需要表示的是name-value格式的, 在Java文件中的代码如下: @Override protected void doPost(HttpServletRequest req, HttpSe ...

  9. java的字符定义_Java字符串定义及常用方法

    String.StringBuffer和StringBuilder String修饰的是不可变的字符串,而StringBuffer和StringBuilder类的对象是可以被修改的. StringBu ...

  10. java sql语法解析_Java中的SQL语句解析

    String sql = "SELECT userId,password FROM Table_1 where userId ='" + userId +"' and p ...

最新文章

  1. 狂神Spring Boot 员工管理系统 超详细完整实现教程(小白轻松上手~)
  2. 层化(stratification)的方法
  3. 最强干货实践教程 | YOLOv5在建筑工地中安全帽佩戴检测的应用
  4. 转 如何利用客户端缓存对网站进行优化?
  5. .net OCX 无法获取“****”控件的窗口句柄,不支持无窗口的ActiveX控 新解决方法...
  6. coverage.py - python 单元测试覆盖率统计工具
  7. Cell子刊:盗梦空间成真,科学家成功进入他人梦境,并与之“交流对话”
  8. 教你手写Java层handler机制
  9. HTML+CSS+JavaScript实现植物大战僵尸
  10. 滤波器频率响应 matlab,滤波器频率响应与实际滤波情况不符合
  11. 快速导出PDF文件中所有图片(使用Adobe Acrobat 10 )
  12. 直接在pocket pc上编译c#程序
  13. 矩阵论笔记(七)——矩阵的微分和积分
  14. Intel_IPP 的基本使用方法
  15. c语言将时速转换成配速,平均时速和平均配速的区别
  16. 高频强调滤波增强图像
  17. 看完编程珠玑的一些感想
  18. 3D视觉引导机械手原理分析
  19. i.MX6ULL驱动开发 | 31 - Linux内核网络设备驱动框架
  20. vim中文教程-来自官方文档

热门文章

  1. 单片机c语言 课后答案,十天学会单片机C语言_郭天祥---课后习题答案
  2. 格式化日期为xxxx-xx-xx hh:mm:ss
  3. 大智慧c语言dll,易语言大智慧dll模板接口
  4. 毕设项目 - 基于SSM的教师工作考核绩效管理系统(含源码+论文)
  5. RubyonRails on linux配置
  6. 怎样做小游戏挖金子(VC,源码3)
  7. Android开发CompoundButton抽象类控件类的使用UI之Radio、Check、Toggle
  8. NNDL 实验三 线性回归
  9. jade选峰之后怎么去掉_教程丨用Jade软件处理XRD数据的步骤
  10. 2022.9.19 论文笔记