• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースえら-)

データベース接続中のエラーについて

このQ&Aのポイント
  • Windows2Kとj2sdk1.4.2_03、mysql-4.0.16の環境でサブレッドプログラムを開発しています。
  • データベースに接続してSQLを実行する際、表TBLaaの構成に関連するエラーが発生しています。
  • 具体的には、Statementを使用してSQL文を実行すると、'The used SELECT statements have a different number of columns'というエラーが表示されます。問題の原因はまだ正確にはわかっていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • mi-si
  • ベストアンサー率35% (200/567)
回答No.1

アドバイスしか出来ませんが、JDBC上でexecuteQueryで発行しているSQL文と実際にDBサーバー上で実行されているSQL文は必ずしも一致しません。(JDBCドライバ上でSQLを一回解析してから再構成しています。JDBCのドライバによっては、その工程を省略してダイレクトにSQLを投げるオプションがあるものもありますが。) そのあたりで不整合が出ている可能性は有ります。

jaekuk
質問者

補足

ご回答有難うございます。 ソースコードを調べたところ自分のコードの中にミスがありました。 新たに知りたいところが出てきましたが、バッチ処理に関してです。たとえば "Delete…;Insert…;Inset…;Select…”を一発のSQL文で処理したいですが、可能でしょうか。参考になるウェブページや方法がお分かりでしたら教えてください。

関連するQ&A