create PROCEDURE [dbo].[GetUserS] ( @empno nvarchar(32),--輸入參數 @pwd nvarchar(32)--輸入參數 ) AS BEGIN select * from [user] where empno=@empno and pwd=@pwd END GO --這個存儲過程輸出的結果是名字和密碼相符合的整一條記錄
數據訪問層中的代碼
publicint getUser(String name, String pass) { // TODO Auto-generated method stub Session session=this.getSession(); String sql1="{call GetUserS(?,?)}"; Query query=session.createSQLQuery(sql1); query.setString(0, name); query.setString(1, pass); List list =query.list(); if(list.size()>0){ return1; } return0; }