作者tomin (for pete's sake)
看板Web_Design
標題Re: [問題] JSP比較資料庫檔案時間與系統時間
時間Sat May 9 02:17:52 2009
※ 引述《BILL0119 (BILL)》之銘言:
: 不好意思,我是新手
: 想再請教一下,我下了SQL給資料庫運算後,要怎麼取運算後的數值啊??
: 假設說我下了 select count(no) as count from db.pt_info
: where year(current timestamp) - year(birthday) <35
: and sex IN('F')
: 想要取得小於35歲女性的人數
: 我看網路的資料都是用
: Connection conn = java.sql.DriverManager.getConnection
: (url,user,password);
: Statement stmt=conn.createStatement
: (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
: ResultSet rs = stmt.executeQuery("select count(no) ...........");
: 這表示他會回傳人數int給 ResultSet rs嗎? (但是這樣會有error訊息)
你的sql下得很好啊 rs是一組集合
你可以用
while(rs.next()){
int count = rs.getInt(1);//count(no),記得是1,不是0
//或String count = rs.getString("count"); 也行
}
取得結果
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.40.183
→ tomin:還是說是sql錯呢? 加個( )呢 05/09 02:19
→ tomin:改成count(*) 如果沒有"no" field 05/09 02:20