Access データベースからデータを取得するために JDBC 接続を使用しています。データベースの設計は私のコントロールではありません。データベースに「?」が含まれる列があります。たとえばOpen?
、 、Paid?
、その他多数。
PreparedStatement でデータを取得しようとすると、エラーが発生します。クエリは次のとおりです。
SELECT Open? FROM tblJobList WHERE WeekEnding=?
のようなブラケットも使用しようとしまし[Open?]
たが、結果は同じです。
PreparedStatement にパラメーターを 1 つだけプッシュしているため、受け取るエラーは「パラメーターが少なすぎます...」です。
WeekEnding=?
この値はタイムスタンプであるため、通常のステートメントを使用できず、ステートメントで操作できませんでした。ここでは、準備されたステートメントのみが機能します。
PreparedStatement でこれらの種類の列名を使用する方法を教えてもらえますか?