「java用户查询」JAVA查询
本篇文章给大家谈谈java用户查询,以及JAVA查询对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 聊天系统如何实现“在线用户查询”
- 2、java通过用户名查询SQL中的信息
- 3、我的世界java版怎么查看用户名
- 4、java 根据用户名查询,用户的对应的数据
- 5、java使用面向对象写一个登录注册查询的功能
- 6、Java用户登录信息的查询,与mysql数据库进行比较,代码怎么写?
java 聊天系统如何实现“在线用户查询”
用户登录的时候连接服务器,服务器建立一个全局静态Map , key可以使用用户的唯一标示,比如账号,value根据自己要求定,可以使自己定义的用户对象(这样用户多了,Map数据会过大),可以写用户在数据库的id(主键)(也可以写账号,可以通过账号获取用户信息)。当用户登录的时候,如果登录成功,把这个用户put(添加)到Map中,如果有用户推出,就从Map中移除,在线用户的信息,就在Map中,可以供其他类,方法是用这个Map获取在线用户,具体用户信息,可以通过Map中的value或key查询
java通过用户名查询SQL中的信息
/**
* 验证用户登陆
*/
public UserInfo login(String un, String pwd) {
String sql = "select * from userInfo where userName = '" + un + "'";
openDB();
try {
ResultSet rs = stt.executeQuery(sql);
if (rs.next()) { //先检查用户名是否存在
String pass = rs.getString("password"); //如果有该用户则得到密码
if (pass.equalsIgnoreCase(pwd)) { //将得到密码与输入密码进行比较
UserInfo user = new UserInfo(); //如果正确,
user.setUsreName(un);//则将输入的用户名设置到 UserInfo 了Bean 中
user.setQx(rs.getString("qx"));//同时设置得到相应的权限字符串
return user;
}
} else {
return null;
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
closeDB();
}
return null;
}
这段代码是以前常写的,现在一般不怎么用了,但基本上符合你的要求
我的世界java版怎么查看用户名
1、首先打开我的世界Java版点击页面左上角箭头所指的地方。
2、其次点击登录,登录完成后,在设置页面点击用户中心。
3、最后点击页面左上角个人头像,就可以查看用户名了。
java 根据用户名查询,用户的对应的数据
主要是你在建表的时候,需要建立用户这个字段。举个简单例子,留言记录应该建立一个表table,这个表包括id,user,message,time。主键,用户,消息,时间等这些基础的字段。然后在hibernate持久化,dao里就可以写hql来实现。"from Msg where user ='+user'+";其中user是你传递的参数,Msg是你bean的名字,思路是这样。如果还有什么不清楚,可以继续提问。
java使用面向对象写一个登录注册查询的功能
import java.util.Scanner;/**
* 采用面向对象的方式 写一个登录系统
* @author Administrator
*
*///用户信息class UserInfo{ public static String[] user = new String[10]; public static String[] passwd = new String[10];
public UserInfo() { this.user[0] = "test"; this.passwd[0] ="123456";
}
}//找回密码class ZhaoHui extends UserInfo{ public static void zhaohui() {
Scanner s = new Scanner(System.in);
System.out.println("请输入你要找回的用户名:");
String zname = s.nextLine(); for(int i=0;i2;i++) { if(user[i].equals(zname)) {
Scanner ss = new Scanner(System.in);
System.out.println("恭喜你!成功找回密码,请输入:"+"'张哥最帅'"+" 查看密码");
String zgzs = ss.nextLine();
if("张哥最帅".equals(zgzs)) {
System.out.println(passwd[i]);
}else {
System.out.println("请输正确!");
}
}else if(user[i]!=zname){
System.out.println("用户名不存在!"); return;
}
break;
}
}
}//修改密码 class XiuGai extends UserInfo{ public static void xiugai() {
Scanner s =new Scanner(System.in);
System.out.println("请输入您要修改的密码:");
String xpasswd = s.nextLine(); for(int i=0;i2;i++) {
passwd[i] = xpasswd; if(xpasswd.equals(passwd[i])) {
System.out.println("恭喜你,修改成功!"); break;
}else {
System.out.println("修改密码失败"); break;
}
}
}
}//查询用户class ChaXun extends UserInfo{
public static void select() { for(int i=0;i2;i++) {
System.out.println("当前用户:"+user[i] +"\n"+ "当前密码:"+passwd[i] );
i++; break;
}
}
}//注册class ZhuCe extends UserInfo{
public static void regist() {
Scanner ss = new Scanner(System.in);
System.out.println("请输入用户名:");
String suser = ss.nextLine();
System.out.println("请输入密码:");
String spasswd = ss.nextLine();
for(int i=0;iuser.length;i++) {
user[i] = suser;
passwd[i] = spasswd;
System.out.println("注册成功!"); break;
}
}
}//登录class Loginc extends UserInfo{
public static void login() { int flag = 1;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入用户名:");
String users = scanner.nextLine();
System.out.println("请输入密码:");
String passwds = scanner.nextLine();
for(int i=0;iUserInfo.user.length;i++) { if(user[i].equals(users) passwd[i].equals(passwds)) {
System.out.println("登陆成功!"); break;
}
System.out.println("登陆失败!"); break;
}
}
}//主界面class ZhuJieMian{ public static void Start() {
Loginc Loginc = new Loginc();
ZhuCe ZhuCe = new ZhuCe();
ChaXun ChaXun = new ChaXun();
XiuGai XiuGai = new XiuGai();
ZhaoHui ZhaoHui = new ZhaoHui();
Scanner s = new Scanner(System.in); while(true) {
System.out.println("|"+ "\t"+ "\t"+ "\t"+ "\t"+ "\t"+ "\t"+ "\t"+"\t"+"|");
System.out.println("|"+"\t" + "测试用户名:test 测试密码:123456" + "\t"+ "\t"+ "\t"+ "\t"+"|");
System.out.println("|" + "\t"+ "请输入[1-5]进行操作 1.登录|2.注册|3.查询当前用户|4.修改密码|5.找回密码 " + "\t"+"|");
System.out.print("请输入:"); int temp = s.nextInt();
switch(temp) { case 1:Loginc.login(); break; case 2:ZhuCe.regist();; break; case 3:ChaXun.select();; break; case 4:XiuGai.xiugai();; break; case 5:ZhaoHui.zhaohui();; break; default:System.out.println("错误!请重写输入正确的数字进行操作!");
}
}
}
}public class LoginTest { public static void main(String[] args) {
ZhuJieMian zjm = new ZhuJieMian();
zjm.Start();
}
}
Java用户登录信息的查询,与mysql数据库进行比较,代码怎么写?
用request.getParameter()来拿到前台的值,再用sql=“select * from 表名 where ”来查询,判定如果相同就登陆,不同输出错误信息。
java用户查询的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVA查询、java用户查询的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。