是否可以指示PreparedStatement将参数视为文字,即不引用它? 换句话说,如果您有桌子

CREATE TABLE test (
    id bigint PRIMARY KEY,
    field1 varchar NOT NULL,
    field2 varchar NOT NULL
}

,可以用SQL语句

UPDATE test SET field1 = field2;

使用PreparedStatement执行,以便field2通过参数传递?

  ask by Nikša Baldun translate from so

本文未有回复,本站智能推荐:

1回复

具有十六进制文字的JDBC PreparedStatement

我有一个与Mysql兼容的十六进制文字,例如X'4D7953514C'如何使用PreparedStatments分配这样的值,我尝试了setString,但是该值被包裹在引号中。 目标是要有一个如下所示的sql语句(col1是varchar):
2回复

JDBC中的PreparedStatement

当我们创建PreparedStatement的对象并像这样执行查询时 如何重新编译该语句并预编译PreparedStatement? 当使用PreparedStatement对象从存储内存位置数据的数据库中获取数据时?
1回复

JDBC PreparedStatement,UNION选择和参数传递

好吧,我知道答案很简单,我会觉得很蠢,但是... Java JDK 1.7,Sybase JDBC驱动程序 代码嗅探: 那么为什么参数仅计数1? 运行该程序会引发错误消息:java.sql.SQLException:参数索引2无效。 如果我将sql减少为任
1回复

PostgreSQL JDBC PreparedStatement的setBytes更改参数值

我有包含bytea列的PostgreSQL表。 例如: 插入表中使用的是PreparedStatement ,如下所示: 打印字符串ABC的byte []时,它是: [65 66 67] 。 但是,当我查看数据库中的插入值时,它是: \\x414243 ,我认为它等效于[41
1回复

在JDBC PreparedStatement中的多个位置使用参数

我希望在JDBC PreparedStatement ps多个位置使用值。 例如。 查询的条件子句正在寻找单个参数的值,其范围为[first,last]: 我只是可以两次分配参数: 有没有办法做到这一点-例如标记参数以显示哪些参数应该获得相同的值? TIA
1回复

Teradata JDBC无法将PreparedStatement参数识别为不带引号的VARCHAR

我正在使用JDBC PreparedStatement从Web服务中查询Teradata数据库。 我的表有一个PHONE_NUMBER列,存储为VARCHAR(10)。 我一直使用PreparedStatement setString()为该列提供参数,如下所示: 它返回正确的结果,
2回复

PreparedStatement比使用JDBC的语句慢

我目前正在从事天气监测。 例如,温度记录具有日期和位置(坐标)。 所有坐标都已经在数据库中,我需要添加的是时间和温度值。 值和元数据在CSV文件中。 基本上我正在做的是: 通过文件名获取时间 将时间插入数据库,并保留主键 读取文件,获取值和坐标 选择查询
1回复

jdbc / PreparedStatement转义序列

我正在尝试通过Java中的PreparedStatement调用SQL时实现jdbc转义序列。 以下是我的示例代码。 在执行类时,出现以下错误。 java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正确结束 谁能帮忙吗?
1回复

jdbc PreparedStatement中的问号问题

我来回浏览互联网,发现我的问题无法解决。 我试图使用参数绑定与jdbc查询mysql表,但它在我的语句中不断报告问号的语法错误。 这是我的班级: } 这是我的日志: 我正在使用mysql-connector-java-5.1.18-bin.jar,我已将其复制到We
1回复

JDBC-PreparedStatement executeUpdate()返回0

即使在我检查主键正确后,也没有更新任何一行。