Re: [問題] JSP比較資料庫檔案時間與系統時間

看板Web_Design作者 (for pete's sake)時間16年前 (2009/05/09 02:17), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串3/5 (看更多)
※ 引述《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

05/09 02:19, , 1F
還是說是sql錯呢? 加個( )呢
05/09 02:19, 1F

05/09 02:20, , 2F
改成count(*) 如果沒有"no" field
05/09 02:20, 2F
文章代碼(AID): #1A17THcY (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #1A17THcY (Web_Design)