【发布时间】:2012-03-30 17:01:20
【问题描述】:
我是 mysql 新手,从我的 java 程序更新我的 sql 数据库时遇到问题。我的 java 程序执行所有计算并将要更新的值存储在大小为 2000 的字符串数组中。我的 sql 数据库包含以下内容列 名称 价格 高 低 我的字符串数组存储价格,高,低,用逗号分隔。(我实际上查询了 yahoo Finance 并将 csv 文件存储在一个字符串中)。 现在我需要使用字符串中的数据更新价格、高、低。我该怎么做。或者是否可以直接将yahoo Finance返回的数据上传到我的数据库中。
代码
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'" )
【问题讨论】: