3
SQL查詢做工精細的MySQL數據庫,但是當我在JDBC使用相同的查詢,我得到:「你有一個錯誤的SQL語法」
您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法在1號線附近使用「食品有限公司和clsp_stockexchange =瘋牛病GROUP BY CLSP_DATEOFTRADE」
MySQL的版本是5.0手動。我的JDBC代碼:
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url+dbName,userName,password);
String query = "SELECT max(CLSP_DATEOFTRADE) AS TradeDate,CLSP_CLOSEPRICE FROM stock.clccompany1 LEFT JOIN stock.clsp1 ON clccompany1.clcm_clsm_keyid=clsp1.clsp_clcm_keyid WHERE clcm_nameofthecompany=ADF Foods Ltd AND clsp_stockexchange=bse GROUP BY CLSP_DATEOFTRADE";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
while(rs.next())
{
String s1=rs.getString(1);
String s2=rs.getString(2);
out.print(s1);
out.print(s2);
}