📄 loginmodule.java
字号:
/*
* 创建日期 2005-9-7
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package fsc.server.modules;
/**
* @author 清澄
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
import fsc.models.*;
import java.util.Date;
import java.sql.*;
public class LoginModule {
private static LoginModule loginModule= new LoginModule();
private static LogModule log= new LogModule("Login.txt");
private static Connection conn=null;
// private static String sqlLogin="select password,status from user_info where username = ?";
private static Statement st=null;
private static ResultSet rs=null;
public static LoginResultModel login(LoginModel lm) throws ClassNotFoundException, SQLException
{
if(conn==null)
{
conn=DatabaseModule.getConnection();
// String sqlLogin="select password,status from user_info where username = ?";
st= conn.createStatement(); // = conn.prepareCall(sqlLogin);
}
rs = st.executeQuery("select status from user_info where username='" +
lm.getUserName() + "' AND password='" + lm.getPassword() + "'");
LoginResultModel ret;
if (rs.next())
{
if(rs.getBoolean("status")==false)
{
ret= new LoginResultModel("YES\nYou ar welcome!");
st.executeUpdate("update user_info set status=1 where username= '"+lm.getUserName()+"'");
log.log(new Date().toLocaleString()+'\t'+lm.getUserName() + "\t\t" + lm.getPassword()+" login\n" );
}
else
{
ret= new LoginResultModel("NO\n您的帐号正在其他地方登陆!");
log.log(new Date().toLocaleString()+'\t'+lm.getUserName() + "\t\t" + lm.getPassword()+" login failed \n" );
}
}
else
{
ret= new LoginResultModel("NO\nPlease try again!");
log.log(new Date().toLocaleString()+'\t'+lm.getUserName() + "\t\t" + lm.getPassword()+" login failed \n" );
}
rs.close();
rs=null;
return ret;
}
public static void close()
{
try {
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
rs=null;
st=null;
}
public static void main(String[] args)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -