﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-L迁客</title><link>http://www.blogjava.net/nakupenda77/</link><description>技术博客</description><language>zh-cn</language><lastBuildDate>Mon, 15 Jun 2026 14:58:29 GMT</lastBuildDate><pubDate>Mon, 15 Jun 2026 14:58:29 GMT</pubDate><ttl>60</ttl><item><title>一个简单的关于权限判断登陆的javaBean文件</title><link>http://www.blogjava.net/nakupenda77/archive/2012/05/26/379292.html</link><dc:creator>L迁客</dc:creator><author>L迁客</author><pubDate>Sat, 26 May 2012 12:06:00 GMT</pubDate><guid>http://www.blogjava.net/nakupenda77/archive/2012/05/26/379292.html</guid><wfw:comment>http://www.blogjava.net/nakupenda77/comments/379292.html</wfw:comment><comments>http://www.blogjava.net/nakupenda77/archive/2012/05/26/379292.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nakupenda77/comments/commentRss/379292.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nakupenda77/services/trackbacks/379292.html</trackback:ping><description><![CDATA[<p>package userce;</p>
<p>import java.sql.*;<br />import java.io.*;<br />import java.util.*;<br />public class UserCheck {<br />&nbsp; Connection con;<br />&nbsp; ResultSet rs;<br />&nbsp; public UserCheck() { }<br />&nbsp; public Connection getConnect(){　//连接数据库的，不用在多说了吧<br />&nbsp;&nbsp; try{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp; catch(ClassNotFoundException e){}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=flDataSource";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String name = "sa";//建议设计数据库时，不要用默认的sa,可以建立一个有操作权限的用户；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String pass = "sa";<br />&nbsp;&nbsp;&nbsp; try{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con = DriverManager.getConnection(url,name,pass);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; catch(SQLException e){}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return con;<br />&nbsp; }<br />&nbsp;public&nbsp; boolean userExist(String username){<br />&nbsp;&nbsp;&nbsp; Connection con=null;<br />&nbsp;&nbsp;&nbsp; PreparedStatement ps=null;<br />&nbsp;&nbsp;&nbsp; ResultSet rs=null;<br />&nbsp;&nbsp;&nbsp; boolean occupied=true;<br />&nbsp;&nbsp;&nbsp; try{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String sqlquery="select *from Userlist where username=?";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con=this.getConnect();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //this.getConnect()=getConnect();//关于this 的用法，我到现在理解的也不是太透彻，我这样用，在实际操作中是通过的，如果有不妥之处，请高手指教．<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps=con.prepareStatement(sqlquery);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps.setString(2,username);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs=ps.executeQuery();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!rs.next())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; occupied=false;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; catch(SQLException e){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; finally{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(rs!=null) try{rs.close();}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(SQLException ignore){}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(ps!=null) try{ps.close();}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(SQLException ignore){}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(con!=null) try{con.close();}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(SQLException ignore){}<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; return occupied;<br />&nbsp;}<br />public boolean isValidUser(String username,String userpwd){//此函数用来判断是否有此用户,其实很好理解我定义成boolean型，就可以根据返回值来进行一个&lt;jsp:forword＝＂mmm.jsp＂&gt;.<br />&nbsp;&nbsp; Connection con=null;<br />&nbsp;&nbsp; PreparedStatement ps=null;<br />&nbsp;&nbsp; ResultSet rs=null;<br />&nbsp;&nbsp; boolean isValid=false;<br />&nbsp;&nbsp; try{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String sqlquery="select *from Userlist where username=? and userpwd=?";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con=this.getConnect();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps=con.prepareStatement(sqlquery);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps.setString(1,username);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps.setString(2,userpwd);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs=ps.executeQuery();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(rs.next())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; isValid=true;<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp; catch(SQLException e){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp; finally{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(rs!=null) try{rs.close();}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(SQLException ignore){}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(ps!=null) try{ps.close();}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(SQLException ignore){}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(con!=null) try{con.close();}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(SQLException ignore){}<br />&nbsp;&nbsp; }<br />&nbsp;&nbsp; return isValid;<br />&nbsp;}<br />&nbsp; public int getUserPri(String username){&nbsp; //次方法我用来根据传入的参数：username（我设置session时，用的也是username,根据检索数据库中的0，1标志位，来判断用户的权限，这样就可以进行相应的操作．）<br />&nbsp;&nbsp;&nbsp; Connection con=null;<br />&nbsp;&nbsp;&nbsp; PreparedStatement ps=null;<br />&nbsp;&nbsp;&nbsp; ResultSet rs=null;<br />&nbsp;&nbsp;&nbsp; int pri=0;<br />&nbsp;&nbsp;&nbsp; try{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String sqlquery="select variety from Userlist where username=? ";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con=this.getConnect();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps=con.prepareStatement(sqlquery);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps.setString(1,username);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs=ps.executeQuery();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(rs.next())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pri=rs.getInt("variety");<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; catch(SQLException e){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; finally{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(rs!=null) try{rs.close();}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(SQLException ignore){}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(ps!=null) try{ps.close();}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(SQLException ignore){}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(con!=null) try{con.close();}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(SQLException ignore){}</p>
<p>&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; return pri;<br />&nbsp; }<br />}</p><img src ="http://www.blogjava.net/nakupenda77/aggbug/379292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nakupenda77/" target="_blank">L迁客</a> 2012-05-26 20:06 <a href="http://www.blogjava.net/nakupenda77/archive/2012/05/26/379292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>