2

次のようにクエリする Access データベースがあります。

id - name - Print? 
1  - one  - Yes
2  - two  - No

ODBCコネクタでPreparedStatementを使用したJavaでのクエリは、次のようになります。

select * from table where [Print?] = Yes

これを回避して疑問符を回避する方法が見つかりません。誰がデータベースを作成したとしても、それがひどい設計上の選択であることは知っていますが、それはすでに変更されているアプリケーションに結び付けられているため、オプションではありません。

PS。ODBC を使用して、名前に疑問符が付いている MS Access 列を照会する方法を読みましたか? しかし、これは私の質問に答えませんでした。

4

1 に答える 1

1

質問へのコメントで示唆されているように、明らかに唯一の回避策は次のいずれかです

  • Access テーブルの列の名前を変更して疑問符を削除するか、または

  • Access で保存済みクエリを作成して別の名前の列を返し、テーブルではなくクエリに対して JDBC 操作を実行します。

于 2013-09-04T15:55:49.850 に答える