📄 daouser.java
字号:
package pro;
import java.sql.*;
public class DaoUser//此类负责User表的增,删,改,查等动作.
{
private Connection con;
public DaoUser()
{
con = DatabaseConnection.getConnection();
}
public int checkLogin(VoUser use) //判断用户,密码是否正确
{
try
{
String strSql = "select count(*),admin from [login] where loginName=? and passWord=? group by admin";
java.sql.PreparedStatement ps = con.prepareStatement(strSql);
ps.setString(1, use.getmName());
ps.setString(2, use.getmPwd());
java.sql.ResultSet rs = ps.executeQuery();
int n=2;
String add="";
if( rs.next())
{
n=rs.getInt(1);
add=rs.getString(2);
}
rs.close();
ps.close();
if(add.equals("超级用户") && n==1)
{
return 0;
}
if(n==1)
{
return 1;
}
if(n==0)
{
return 2;
}
}
catch (SQLException sqle)
{
sqle.printStackTrace();
}
return (2);
}
public boolean addLogin (VoUser use) //注册用户
{
int i=0;
String ste="insert login values(?,?,?)";
try
{
PreparedStatement ps = con.prepareStatement(ste);
ps.setString(1,use.getmName());
ps.setString(2,use.getmPwd());
ps.setString(3,use.getmaddx());
i=ps.executeUpdate();
ps.close();
}
catch(java.lang.Exception ex)
{
ex.printStackTrace();
}
if(i==1)
{
return true;
}
else
{
return false;
}
}
public boolean deleteLogin (VoUser use) //删除用户
{
int i=0;
String ste="delete from login where loginName=?";
try
{
PreparedStatement ps = con.prepareStatement(ste);
ps.setString(1,use.getmName());
i=ps.executeUpdate();
ps.close();
}
catch(java.lang.Exception ex)
{
ex.printStackTrace();
}
if(i==1)
{
return true;
}
else
{
return false;
}
}
public boolean insertpows (VoUser use) // 修改密码
{
int i=0;
try
{
String ste="update login set passWord=? where loginName=?";
PreparedStatement ps = con.prepareStatement(ste);
ps.setString(1,use.getmPwd());
ps.setString(2,use.getmName());
i=ps.executeUpdate();
ps.close();
}
catch(java.lang.Exception ex)
{
ex.printStackTrace();
}
if(i==1)
{
return true;
}
else
{
return false;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -