- - PR -
SQLExceptionについて
1|2|3
次のページへ»
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2003-11-21 16:04
こんにちは、皆様には感謝しております。MYSQLがSQLExceptionがでて困っています。
SQL文のカラム名の綴りは間違いはないのですが、原因がわかりません。どなたか教示願いします。 --エラー-- java.sql.SQLException: Column 'kaishaid' not found. at org.gjt.mm.mysql.ResultSet.findColumn(Unknown Source) at org.gjt.mm.mysql.ResultSet.getString(Unknown Source) at mybeans.kokyakuKensakuBeans.KennsakuID(kokyakuKensakuBeans.java:111) at kokyakuKensakuServlet.doPost(kokyakuKensakuServlet.java:42) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:247) --BeansのJDBCあたりのソース-- ResourceBundle bundle = ResourceBundle.getBundle("../mysqlresource"); String url= bundle.getString("URL"); System.out.println("接続ok"); String driver = bundle.getString("Driver"); Class.forName(driver); Connection dbconnect = DriverManager.getConnection(url); //クエリの実行処理 System.out.println("クエリ実行"); Statement stmt = dbconnect.createStatement(); String query ="select kokyakuid,shimei,shozoku,yakushoku,keitai,bikou,kaishamei,juusho,denwa from kokyakukanri,kaishakanri where kokyakukanri.kaishaid = kaishakanri.kaishaid and kokyakuid ='"+kokyakuID+"'"; ResultSet rs = stmt.executeQuery(query); //顧客情報の取得 if(rs.next() == true){ dbkokyakuid = rs.getString("kokyakuid"); dbshimei = rs.getString("shimei"); dbshozoku = rs.getString("shozoku"); dbyakushoku = rs.getString("yaksuhoku"); dbkeitai = rs.getString("keitai"); dbbikou = rs.getString("bikou"); dbkaishaid = rs.getString("kaishaid"); dbkaishamei = rs.getString("kaishamei"); dbjuusho = rs.getString("juusho"); dbdennwa = rs.getString("denwa"); | ||||||||
|
投稿日時: 2003-11-21 16:23
メッセージどおり、'kaishaid'がSELECT内にありませんよ。
(間違いというかそもそも存在しない) | ||||||||
|
投稿日時: 2003-11-21 16:22
はじめまして、ちばといいます。
SQL文見ると、"kaishaid"がselectの中にないですね。だからじゃないですか? | ||||||||
|
投稿日時: 2003-11-21 17:00
回答有難うございます。kaishidを入れたとしても、同じエラーが出力されます。kaishaidをキーとしてテーブルを結合してkokyakuidに該当するレコードを取り出してくるのですがResultsetでのテーブルの項目の取得の仕方に問題があるのでしょうか。?
未だ検索中です。 | ||||||||
|
投稿日時: 2003-11-21 17:36
mysqlのコンソールで実行した場合には
うまく実行されますか? | ||||||||
|
投稿日時: 2003-11-21 17:46
コンソールでは、既に試し済みで正常に出力されていました。SQL文を変えて実行しているのですが、同様のエラーで出ています。
| ||||||||
|
投稿日時: 2003-11-21 17:50
エラーメッセージ中の
at mybeans.kokyakuKensakuBeans.KennsakuID(kokyakuKensakuBeans.java:111) at kokyakuKensakuServlet.doPost(kokyakuKensakuServlet.java:42) はどこにあたるのでしょうか? | ||||||||
|
投稿日時: 2003-11-21 18:03
SQLのSelect句は、
で、ResultSetからは、
で取って来てますよね? Selectを日本語で言うと何ですか? | ||||||||
1|2|3
次のページへ»
