gpt4 book ai didi

java - 使用 JDBC 在列名称中使用问号的 Filemaker SQL 查询

转载 作者:行者123 更新时间:2023-12-04 15:50:53 25 4
gpt4 key购买 nike

我正在尝试使用 JDBC 从 Filemaker 中选择一个包含特殊字符的列。我看过其他与其中包含空格或其他特殊字符相关的帖子,并尝试引用我的专栏,但问号引发了另一个问题,因为 JDBC 驱动程序似乎试图绑定(bind)到它。

select "Job Number", "Job Completed?" from "ORDERS"

给我 com.filemaker.jdbc.FMSQLException: [FileMaker][FileMaker JDBC] 无效参数绑定(bind)。

相信我,我只想更改列名,但我正在访问一个仍在从另一个系统访问的遗留数据库。感谢您的帮助。

编辑:经过一些试验后,我发现只有在使用 PreparedStatement 时才会发生这种情况。如果我只使用 Statement.executeQuery(sql) 那么我就可以解决这个问题。宁愿使用准备好的语句而不是使用字符串连接构建查询,但至少我可以继续前进。如果有人知道如何转义问号,将保持打开状态。

最佳答案

ExecuteSQL ( "select\"Job Completed?\"from\"ORDERS\"";"";"")

没仔细看。问题是关于 JDBC ...

关于java - 使用 JDBC 在列名称中使用问号的 Filemaker SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23771539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com