[前][次][番号順一覧][スレッド一覧]

mysql:7657

From: くろ たろう <くろ たろう <kuro_taro_aki@xxxxxxxxxx>>
Date: Wed, 7 May 2003 08:38:04 +0900 (JST)
Subject: [mysql 07657] <JDBC> クエリーで関数を使うには?

くろたろうです。宇野さん、軽部さん、ご返答ありがとうござ
います。説明不足な内容で申し訳ありませんでした。今回は、
関数を使うとSQLのシンタックスエラーが出るということが問
題でした。以下に詳細を記します。どうか、よろしくお願いし
ます。(実際のソースは最後に記載しています。)

<SQL文とシンタックスエラーの文面>
1:select tan_odds from master;を実行すると、問題なく動
く。
2:select sum(tan_odds) from master;を実行すると、以下
のエラーが発生する。

 (実際のエラー文)
java.sql.SQLException: mysql exception: (You have an
error in your SQL syntax. Check the manual that
corresponds to your MySQL server version for the right
syntax to use near '' at line 1
        at gwe.sql.gweMysqlConnection.executeQuery(Unknown
Source)
        at gwe.sql.gweMysqlStatement.executeQuery(Unknown
Source)
        at
gwe.sql.gweMysqlDatabaseMetaData.getPrimaryKeys(Unknown
Source)
        at gwe.sql.gweMysqlResultSetBuffer.<init>(Unknown
Source)
        at gwe.sql.gweMysqlStatement.executeQuery(Unknown
Source)
        at QueryExe.getResultSet(QueryExe.java:41)
        at SelectData.<init>(SelectData.java:37)
        at SelectData.main(SelectData.java:76)
mysql can not get ResultSet and MetaData!! : mysql
exception: (You have an error in your SQL syntax.  Check
the manual that corresponds to your MySQL server version
for the right syntax to use near '' at line 1
odds_sum:2.0

(実際のソース)
import java.sql.*;
class Test{
 //constructor
  Test(){
    try{
      //DB接続とStatement生成は省略
   String sql = new String("select sum(tan_odds)  
            from master where raceNo=1;"); 
  ResultSet rset = stmt.executeQuery(sql);       
while(rset.next()){
     float odds_sum = rset.getFloat(1);
        System.out.println("odds_sum:" + odds_sum);     }
  }catch(Exception e){			e.printStackTrace();
    }
  }
  //mainmethod
  public static void main(String[] args){
    Test t = new Test();
  }
}



__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/


[前][次][番号順一覧][スレッド一覧]

->    7657 2003-05-07 08:38 [くろ たろう <kuro_ta] &lt;JDBC&gt; クエリーで関数を使うには? 
      7663 2003-05-07 13:06 ┣[ken <t_takahashi@xxx]                                       
      7664 2003-05-07 13:11 ┣[ken <t_takahashi@xxx]                                       
      7665 2003-05-07 13:16 ┗[UNO Shintaro <uno@xx]