社区
Java
帖子详情
java中将数据库表名作为参数进行查询,但是表名上有‘’单引号
拼命运维-
2015-10-21 04:36:48
select * from #tablename# where name=#name#;
生成的sql文为:select * from ‘staff’ where name=‘张三’;
怎么去除表名上的单引号??
...全文
434
2
打赏
收藏
java中将数据库表名作为参数进行查询,但是表名上有‘’单引号
select * from #tablename# where name=#name#; 生成的sql文为:select * from ‘staff’ where name=‘张三’; 怎么去除表名上的单引号??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
亲努力啊
2015-10-21
打赏
举报
回复
$tablename$
tony4geek
2015-10-21
打赏
举报
回复
什么时候赋值 表名的啊,那时候去掉。
java
的JDBC中 占位符的使用问题, PreparedStatement 的 ?占位符不可用来设置字段名,
表名
1. 博主今天被一个问题给困扰半天 就是当 String sql = "select * from user where ?=? "; 在jdbc中的sql语句这样写的时候 控制台 一条数据都
查询
不出来,究其原因就是?不能作为字段名和
表名
的占位符 PreparedStatement会为占位符?的两边自动加上
单引号
,这样会使得SQL语句不可执行,比如使用将
表名
设置为占位符,
数据库
执行sql语...
②【MySQL表操作】
数据库
表的创建、
查询
、修改、删除
`DDL-表操作`: - **
查询
表信息** - - ①
查询
当前
数据库
所有表 - ```sql SHOW TABLES; ``` - ②
查询
表结构 - ```sql DESC
表名
; ``` - ③
查询
指定表的建表语句 - ```sql SHOW CREATE TABLE
表名
; ``` -
Orlce
数据库
——表
查询
Oralce中
数据库
名 SID等的区别
数据库
实例名是用于和操作系统
进行
联系的标识,就是说
数据库
和操作系统之间的交互用的是
数据库
实例名。实例名也被写入
参数
文件中,该
参数
为INSTANCE_NAME。
数据库
名和实例名可以相同也可以不同。 在一般情况下,
数据库
名和实例名是一对一的关系,但如果在Oracle并行服务器架构(Oracle实时应用集群中)中,
数据库
名和实例名是一对多的关系。
查询
数据库
名用s...
sql语句模糊
查询
单引号
问题,及jquery方法扩展,struts2拦截器
在sql语句中使用
单引号
模糊
查询
可能报错,例如:
查询
的
单引号
与%%两端的
单引号
匹配了形成断句,从而导致
查询
失败。所以要将
单引号
转义,变成两个
单引号
'' 就行了。 SELECT * from ft_providers WHERE last_name like '%'%'; //报错 SELECT * from ft_providers WHERE last_name like
mysql下解决动态
表名
之前在编写一段sql,内容如下:show create table ? 用占位符占了
表名
的坑,目的是
查询
建表语句,使用的模块是jdbcTemplate。 然而我发现,
查询
出来的结果是sql语法有误,但是拿出来放到mysql中直接执行,没问题。经过研究,是jdbcTemplate在用
表名
替换占位符的时候,会自动在
表名
两边加上
单引号
,注意是
单引号
而不是~的那个点,~的那个点是没问题的,而
单引号
...
Java
51,408
社区成员
86,098
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章