Sql语句中关于如何在like '%?%'中给?赋值
做模糊查询用户的时候,如果
String sql="select * from users where name like %?%";
String[] param={username};
ResultSet rs=SqlHelper.executeQuery(sql, param);
这样的方式给like里面的问号赋值,会报错"列索引无效"。
因为在这里?位于单引号里面,它仅仅代表是一个字符,而不是特殊符号。这样的话,
ps.setString(1, username)中的这个username就不知道传给谁了
应该这样写:
String sql="select * from users where name like %"+username+”%";
ResultSet rs=SqlHelper.executeQuery(sql,null);
做字符串的拼接即可。
Sql语句中关于如何在like '%?%'中给?赋值的更多相关文章
- 使用Hive或Impala执行SQL语句,对存储在HBase中的数据操作
		
CSSDesk body { background-color: #2574b0; } /*! zybuluo */ article,aside,details,figcaption,figure,f ...
 - 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作(二)
		
CSSDesk body { background-color: #2574b0; } /*! zybuluo */ article,aside,details,figcaption,figure,f ...
 - 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作
		
http://www.cnblogs.com/wgp13x/p/4934521.html 内容一样,样式好的版本. 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据 ...
 - sql语句,怎么查看一个表中的所有约束
		
sql语句,怎么查看一个表中的所有约束,比如,一个student表,有唯一,外键,主键,用sql语句怎么查看student表中的所有约束呢? select * from sysobjects wher ...
 - 用SQL语句创建和删除Access数据库中的表;添加列和删除列
		
用SQL语句创建和删除Access数据库中的表;添加列和删除列 Posted on 2009-08-11 13:42 yunbo 阅读(1240) 评论(0) 编辑 收藏 用SQL语句创建和删除Acc ...
 - easyui datagrid 禁止选中行    EF的增删改查(转载)   C# 获取用户IP地址(转载)  MVC EF 执行SQL语句(转载)    在EF中执行SQL语句(转载)  EF中使用SQL语句或存储过程  .net MVC使用Session验证用户登录  PowerDesigner 参照完整性约束(转载)
		
easyui datagrid 禁止选中行 没有找到可以直接禁止的属性,但是找到两个间接禁止的方式. 方式一: //onClickRow: function (rowIndex, rowData) ...
 - sql语句 怎么从一张表中查询数据插入到另一张表中?
		
sql语句 怎么从一张表中查询数据插入到另一张表中? ----原文地址:http://www.phpfans.net/ask/MTc0MTQ4Mw.html 比如我有两张表 table1 字段 un ...
 - 根据导出的查询结果拼接字符串,生成sql语句并保存到txt文件中
		
import os os.chdir("C:/") path = os.getcwd() print(path) f = open("sql.csv") # p ...
 - Mysql 性能优化7【重要】sql语句的优化  浅谈MySQL中优化sql语句查询常用的30种方法(转)
		
原文链接 http://www.jb51.net/article/39221.htm 这篇文章大家都在转载,估计写的有条理吧,本人稍微做一下补充 1.对查询进行优化,应尽量避免全表扫描,首先应考虑 ...
 
随机推荐
- [读书笔记2]《C语言嵌入式系统编程修炼》
			
第3章 屏幕操作 3.1 汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能.例如,一个微波炉的LCD上没有必要提供显示&qu ...
 - Oracle随机选择一条记录SQL
			
Oracle随机选择一条记录SQL:
 - python tkinter窗口置顶
			
下面两句即可实现root窗口的置顶显示,可以用于某些程序的消息提示,能够弹出到桌面显示 root = Tk()root.wm_attributes('-topmost',1)
 - 震惊!double输入输出的秘密竟然是~
			
遇到了一个神奇的事情: double r = 3.0; printf("%lf", r);//0.000000 double遇到printf函数竟然是用%f输出的! scanf函数 ...
 - 236 Lowest Common Ancestor of a Binary Tree 二叉树的最近公共祖先
			
给定一棵二叉树, 找到该树中两个指定节点的最近公共祖先. 详见:https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tre ...
 - Kali Linux的介绍
			
Kali Linux是什么? Kali Linux是一个渗透测试平台兼安全审计平台,它集成了多款漏洞检测.目标识别和漏洞利用工具. Kali Linux是专门用于渗透测试的Linux操作系统:基于De ...
 - xcode 制作静态库文件(.a)
			
参考: http://www.jb51.net/article/37853.htm 摘要: 1. 获取.a文件的信息 lipo -info /Users/pjk1129/De ...
 - SQL数据库——静态成员
			
静态: 1.普通成员普通成员都是属于对象的用对象调用 2.静态成员静态成员是属于类的用类名调用 stactic 静态关键字 静态方法里面不能包含普通成员普通方法里面可以包含静态成员 静态: 1.普通成 ...
 - jQuery学习笔记(4)-设置元素的属性和样式
			
一.前言 本篇主要讲解如何使用jQuery获取和操作元素的属性和css样式 二."DOM属性"与元素属性 1.运行一下代码 <img src="/images/lo ...
 - HTTP常见面试题
			
转自:http://www.cnblogs.com/Java3y/p/8444033.html Http与Https的区别: Http与Https的区别: HTTP 的URL 以http:// 开头, ...