很高兴认识大家!我想从简单的下面的代码一栏获得价值:Java SQL如何从列中获取值?
String statement = "select rated,vote_count from iptv_media_source where channel_id= '"
+ channelId + "'";
float rated = 0;
int vote_count =0;
try {
rs =Main.db.getCon().createStatement().executeQuery(statement);
rated = rating.getFloat("rated");
vote_count = rating.getInt("vote_count");
vote_count++; rated++;
statement = "UPDATE iptv_media_source SET rated = '"+rated+"' , vote_count = '"+vote_count+"' WHERE channel_id= '" + channelId + "'";
Main.db.getCon().createStatement().executeUpdate(statement);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
UPDATE语句运行良好,但是这两条线:
rated = rating.getFloat("rated");
vote_count = rating.getInt("vote_count");
了一些问题。谢谢你的回复!
这2条线遇到了什么样的问题?任何错误? – cherouvim
@cherouvim:最可能的编译器错误,因为'rating'是无处宣告的。 –