我是新來的mysql,並且從我的java程序更新我的sql數據庫時出現問題。我的java程序執行所有計算並將值更新存儲在大小爲2000的字符串數組中。我的sql數據庫包含以下列 名稱價格高低 我的字符串數組存儲價格,高,低用逗號分隔(我實際上查詢雅虎財務並將csv文件存儲在一個字符串中)。 現在我需要使用字符串中的數據更新價格,高,低。我該怎麼做。或者是否可以直接上傳從雅虎財經返回的數據到我的數據庫。從字符串數組更新mysqldatabase
代碼
URL yahoofin = new URL("http://finance.yahoo.com/d/quotes.csv?s=" + symbol + "&f=nl1sjkm3m4r");
URLConnection yc = yahoofin.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
{
}
的代碼我使用更新單個股票
Statement stmt = conn.createStatement() ;
// Execute the Update
int rows = stmt.executeUpdate("UPDATE tablename SET id = 9842 WHERE name='name'")
謝謝s爲您的幫助 – user1092042 2012-03-14 11:00:58
我有問題。當我嘗試更新具有負號的double時,會引發以下錯誤您的SQL語法中有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在第1行的'change = -0.1 where SYMBOL ='附近使用正確的語法。 – user1092042 2012-03-15 09:45:28
這與您的原始問題無關,並且您不顯示代碼。請嘗試自己理解它,如果您不知道,請使用您的代碼提出另一個問題。 – 2012-03-15 09:47:30