java实现登入注册(java实现用户注册登录)

今天给各位分享java实现登入注册的知识,其中也会对java实现用户注册登录进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、java使用面向对象写一个登录注册查询的功能2、用java编程实现用户注册并进行登录操作3、性能测试中如何使用java批量注册登录账户4、求用java实现简单的登录和注册功能,主要是为了了解怎样对数据库进行增删改查。和各种请求处理,5、java语言实现用户注册和登录

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编程实现用户注册并进行登录操作

String username = “”,password = “”,passwordagain = “”; // 定义用户名和密码

将该变量等于为全局变量 或局部变量即可

java实现登入注册(java实现用户注册登录)

性能测试中如何使用java批量注册登录账户

性能测试中示例代码使用java批量注册登录账户。

性能测试过程中所需的测试数据,以登录为例,为了更真实的模 批量读取注册。

Java登录注册功能实现代码解析,文中通示例代码,每个用户信息都是唯一的,所以可以借助Set的特性来操作用户信息的存放。

求用java实现简单的登录和注册功能,主要是为了了解怎样对数据库进行增删改查。和各种请求处理,

//User 用户的基本信息,也是USERINFO表中的3个列

package

登陆判断;

public class User {

private String name;

private String loginname;

private String

loginpsw;

public String getName() {

return name;

}

public

void setName(String name) {

this.name = name;

}

public String

getLoginname() {

return loginname;

}

public void

setLoginname(String loginname) {

this.loginname =

loginname;

}

public String getLoginpsw() {

return

loginpsw;

}

public void setLoginpsw(String loginpsw)

{

this.loginpsw = loginpsw;

}

}

//用于注册和登陆的小小代码块

package

登陆判断;

import java.util.Scanner;

public class In {

public static User getUser(){

User u = new User();

Scanner sc =

new

Scanner(System.in);

System.out.println(“请输入登陆名”);

u.setLoginname(sc.nextLine());

System.out.println(“请输入密码”);

u.setLoginpsw(sc.nextLine());

return

u;

}

public static User registerUser(){

User u = new

User();

Scanner sc = new

Scanner(System.in);

System.out.println(“请注册用户名名”);

u.setName(sc.nextLine());

System.out.println(“请注册登陆名”);

u.setLoginname(sc.nextLine());

System.out.println(“请注册密码”);

u.setLoginpsw(sc.nextLine());

return

u;

}

}

//登陆时的检查,判断登陆名和密码是否正确,正确则返回 用户名

package 登陆判断;

import java.sql.Connection;

import java.sql.DriverManager;

import

java.sql.PreparedStatement;

import java.sql.ResultSet;

import

java.sql.SQLException;

public class Check {

public static void checkUser(User u)

{

try

{

Class.forName(“oracle.jdbc.driver.OracleDriver”);

} catch

(ClassNotFoundException e) {

e.printStackTrace();

}

String

url = “jdbc:oracle:thin:@www.easyaq.com:1521:orcl”;

String user =

“scott”;

String password = “tiger”;

Connection conn =

null;

ResultSet rs = null;

PreparedStatement pst =

null;

String sql = “Select name from USERINFO where loginname = ? and

loginpsw = ? “;

try {

conn = DriverManager.getConnection(url, user,

password);

pst = conn.prepareStatement(sql);

pst.setString(1,

u.getLoginname());

pst.setString(2,u.getLoginpsw());

rs =

pst.executeQuery();

while(rs.next()){

u.setName(rs.getString(1));

}

}

catch (SQLException e) {

e.printStackTrace();

}finally{

try

{

rs.close();

pst.close();

conn.close();

} catch

(SQLException e)

{

e.printStackTrace();

}

}

if(u.getName() == null ||

u.getName().isEmpty()){

System.out.println(“登陆失败”);

}else{

System.out.println(“欢迎”+u.getName()+”登陆”);

}

}

}

//注册界面,要判断 登陆名是否有重复,有重复则注册失败。有点小疑问,已用注释标出来

package 登陆判断;

import java.sql.Connection;

import java.sql.DriverManager;

import

java.sql.PreparedStatement;

import java.sql.ResultSet;

import

java.sql.SQLException;

import java.sql.Statement;

public class Register {

public static void registUser(User u){

try

{

Class.forName(“oracle.jdbc.driver.OracleDriver”);

} catch

(ClassNotFoundException e) {

e.printStackTrace();

}

String

url = “jdbc:oracle:thin:@www.easyaq.com:1521:orcl”;

String user =

“scott”;

String password = “tiger”;

Connection conn =

null;

String sql = “Insert Into USERINFO

values(?,?,?)”;

PreparedStatement pst =

null;

//判断登陆名是否已经存在

Statement s = null;

ResultSet rs =

null;

String sql_ck = “Select LOGINNAME FROM USERINFO”;

try

{

conn = DriverManager.getConnection(url, user, password);

pst =

conn.prepareStatement(sql);

pst.setString(1,

u.getName());

pst.setString(2, u.getLoginname());

pst.setString(3,

u.getLoginpsw());

//判断登陆名是否已经存在

s =

conn.createStatement();

rs =

s.executeQuery(sql_ck);

while(rs.next()){//为什么用 rs.getString(2)会提示

无效的索引呢

if( rs.getString(“LOGINNAME”).equals(u.getLoginname())

){

System.out.println(“登陆名已经存在,注册失败”);

break;

}else{

pst.executeUpdate();

System.out.println(“注册成功”);

break;

}

}

}

catch (SQLException e) {

e.printStackTrace();

}finally{

try

{

rs.close();

pst.close();

s.close();

conn.close();

}

catch (SQLException e)

{

e.printStackTrace();

}

}

}

}

//main界面//

//数据库中表的结构式这样

//name(用户名,用于显示),

//loginname(登录名,即登陆时输入的ID)

//loginpsw(登陆时输入的密码)

package

登陆判断;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

int chos = 0;

Scanner sc = new

Scanner(System.in);

System.out.println(“\t\t登陆请按1\t\t注册请按2”);

chos =

sc.nextInt();

switch(chos){

case 1:

Check.checkUser(In.getUser());break;

case 2:

Register.registUser(In.registerUser());break;

default:

System.out.println(“请输入正确的选择”);break;

}

}

}

java语言实现用户注册和登录

//这个是我写的,里面有连接数据库的部分。你可以拿去参考一下

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.sql.*;

class LoginFrm extends JFrame implements ActionListener// throws Exception

{

JLabel lbl1 = new JLabel(“用户名:”);

JLabel lbl2 = new JLabel(“密码:”);

JTextField txt = new JTextField(5);

JPasswordField pf = new JPasswordField();

JButton btn1 = new JButton(“确定”);

JButton btn2 = new JButton(“取消”);

public LoginFrm() {

this.setTitle(“登陆”);

JPanel jp = (JPanel) this.getContentPane();

jp.setLayout(new GridLayout(3, 2, 5, 5));

jp.add(lbl1);

jp.add(txt);

jp.add(lbl2);

jp.add(pf);

jp.add(btn1);

jp.add(btn2);

btn1.addActionListener(this);

btn2.addActionListener(this);

}

public void actionPerformed(ActionEvent ae) {

if (ae.getSource() == btn1) {

try {

Class.forName(“com.mysql.jdbc.Driver”);// mysql数据库

Connection con = DriverManager.getConnection(

“jdbc:mysql://www.easyaq.com/Car_zl”, “root”, “1”);// 数据库名为Car_zl,密码为1

System.out.println(“com : “+ con);

Statement cmd = con.createStatement();

String sql = “select * from user where User_ID='”

+ txt.getText() + “‘ and User_ps='”

+ pf.getText() + “‘” ;

ResultSet rs = cmd

.executeQuery(sql);// 表名为user,user_ID和User_ps是存放用户名和密码的字段名

if (rs.next()) {

JOptionPane.showMessageDialog(null, “登陆成功!”);

} else

JOptionPane.showMessageDialog(null, “用户名或密码错误!”);

} catch (Exception ex) {

}

if (ae.getSource() == btn2) {

System.out.println(“1111111111111”);

//txt.setText(“”);

//pf.setText(“”);

System.exit(0);

}

}

}

public static void main(String arg[]) {

JFrame.setDefaultLookAndFeelDecorated(true);

LoginFrm frm = new LoginFrm();

frm.setSize(400, 200);

frm.setVisible(true);

}

}

java实现登入注册的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java实现用户注册登录、java实现登入注册的信息别忘了在本站进行查找喔。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月1日 01:22:44
下一篇 2024年4月1日 01:28:51

相关推荐

  • 深入java虚拟机pdf,深入java虚拟机 中村成洋 pdf

    在linux环境下,java怎么实现从word格式转换为pdf格式 //设置当前使用的打印机,我的Adobe Distiller打印机名字为 Adobe PDF wordCom.setProperty( ActivePrinter , new Variant( Adobe PDF ));//设置printout的参数,将word文档打印为postscript…

    2024年5月23日
    4600
  • java截取指定长度字符串,java截取指定字符串之后的

    java中如何截取字符串中的指定一部分 第一个参数是开始截取的字符位置。(从0开始)第二个参数是结束字符的位置+1。(从0开始)indexof函数的作用是查找该字符串中的某个字的位置,并且返回。 int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s;split讲解:java.lang.string.split split 方法 将…

    2024年5月23日
    4400
  • java绑定一个端口,java使用端口

    java如何多个service共用一个端口 你如果有多个项目的话,你可以把多个项目放到一个tomcat里面,这样端口相同使用项目名称来进行区分项目。你如果非要使用同一个,你也可以配置不同的域名导向不同的项目。就是访问的域名不同转接到的项目不同。 如果需要同时启动多个程序,要么修改tomcat的配置文件中的监听端口。要么修改jar包程序的监听端口。不能在一台服…

    2024年5月23日
    3600
  • java多线程并发编程基础,Java多线程并发执行返回

    电脑培训分享Java并发编程:核心理论 电脑培训发现本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Volatile的本质入手,详细解释JDK为我们提供的每种并发工具和底层实现机制。 人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。软件工程解决扩展性的重要原则就是抽象描述,直接使用的工具就是接口。接…

    2024年5月23日
    4700
  • 自学java找工作,自学java找工作需要包装简历吗

    自学java学多久可以找到工作 1、自学Java至少需要一年以上的时间才能达到找工作的水平。报班培训四到六个月的时间就可以找到一份不错的工作。 2、自学Java至少需要一年以上的时间才能达到找工作的水平。 3、如果要想找到一份Java相关的工作,需要至少学习5-6个月时间才能就业。Java开发需要掌握一些基础的编程语言知识,比如掌握面向对象的编程思想、基本的…

    2024年5月23日
    4400
  • java左移右移,java 左移

    java位移问题 1、思路:直接用Integer类的bit运算操作。 2、移位操作:左移:向左移位,符号后面的数字是移了多少位,移的位用0补齐,例如2进制数01111111左移一位后变为11111110,移位是字节操作。 3、Java 位运算 Java 位运算[转]一,Java 位运算表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的…

    2024年5月23日
    4300
  • java技术规范,java规范性要求

    现在主流的JAVA技术是什么? java最流行开发技术程序员必看 1 、Git Git一直是世界上最受欢迎的Java工具之一,也是Java开发人员最杰出的工具之一。Git是一个开源工具,是-种出色的分布式版本控制解决方案。 (1).Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。(2).Java面向对象编…

    2024年5月23日
    4100
  • javasocket编程,Java socket编程中,禁用nagle算法的参数

    Java进行并发多连接socket编程 1、Java可利用ServerSocket类对外部客户端提供多个socket接口。基本的做法是先创建一个ServerSocket实例,并绑定一个指定的端口,然后在这个实例上调用accept()方法等待客户端的连接请求。 2、Socket socket=server.accept(0;Thread handleThrea…

    2024年5月23日
    4700
  • java死亡,java死代码是什么意思

    我的世界传送回死亡点指令是什么? 1、下面就让我们一起来了解一下吧:我的世界回到死的地方的指令是输入/back,就可以回到死亡地点了,当然也可以看信标,因为死亡后会有一道光集中在死亡点,只要循着光就可以找到目的地了。 2、在服务器中的指令 首先打开指令台,在指令行输入“/back”就可以回到自己的死亡地点了。在单人游戏中的指令 在单人游戏中,您无法直接返回到…

    2024年5月23日
    4900
  • myeclipse能部署java工程么,myeclipse支持jdk18

    myeclipse如何建java文件 1、点击【File】—【New】–【Class】在如下界面,输入Class的名字,如Test,点击【Finish】。Test.java文件创建成功。 2、点击【File】—【New】–【Class】 在如下界面,输入Class的名字,如Test,点击【Finish】。 Te…

    2024年5月23日
    4100

发表回复

登录后才能评论



关注微信