小编For*_*DMC的帖子

如何为java预处理语句插入使用tablename变量

我正在使用java PreparedStatment对象来构造一系列批量INSERT查询.查询语句的格式是......

String strQuery = "INSERT INTO ? (col1, col2, col3, col4, col5) VALUES (?,?,?,?,?,?);";
Run Code Online (Sandbox Code Playgroud)

...所以字段值和表名都是变量(即,我有多个具有相同列格式的表,其中每个插入将指向不同的一个).如果删除"?",我可以让执行工作 tablename变量和硬代码,但每个预处理语句将被插入到不同的表中,因此需要保留一个变量,我在执行批处理查询之前立即填充...

stmt.setString(1, "tableName1");
Run Code Online (Sandbox Code Playgroud)

我怎么能让这个变成动态变量呢?

java sql variables dynamic prepared-statement

41
推荐指数
2
解决办法
6万
查看次数

java string用单引号替换反斜杠双引号

这让我很生气所以如果可以,请帮助...

我有一个Java字符串,我想用单引号替换所有反斜杠双引号序列,即使我正在逃避我认为必要的替换命令对字符串没有任何作用.

entry.replace("\\\"", "'");
Run Code Online (Sandbox Code Playgroud)

感谢任何建议.

谢谢.

java string replace escaping quote

0
推荐指数
1
解决办法
9103
查看次数

标签 统计

java ×2

dynamic ×1

escaping ×1

prepared-statement ×1

quote ×1

replace ×1

sql ×1

string ×1

variables ×1