「修改java密码」java改数据库密码

博主:adminadmin 2022-11-24 09:07:07 65

本篇文章给大家谈谈修改java密码,以及java改数据库密码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 修改密码

java 修改密码提交以后,首先校验新密码和确认新密码是否一致,根据当前用户登陆ID,查询用户信息密码,如果查询密码跟当前输入的旧密码匹配,如果有加密程序,则进行加密后再和数据库密码进行对比,则进行修改,否则提示密码不匹配,修改成功后,要么把当前session的user对象替换,要么跳转到登陆页面。

java中怎么修改密码

密码是否一致最好是在前端先判断,后端进行再次检验。要判断当前密码是否正确,必须把用户的账号一起传上去,然后取出改用户,拿旧密码与当前密码进行判断。2次输入的新密码一致,可以用password1.equals(password2);

java更改管理员用户名和密码

分三个包,自己建个包,导进去就ok了,数据库是access的。package登录;importjava.awt.EventQueue;publicclassCilent{privateJFrameframe;privateJTextFieldtextField;privateJPasswordFieldpasswordField;/***Launchtheapplication.*/publicstaticvoidmain(String[]args){EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{Cilentwindow=newCilent();window.frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}});}/***Createtheapplication.*/publicCilent(){initialize();}/***Initializethecontentsoftheframe.*/privatevoidinitialize(){frame=newJFrame();frame.setTitle("登陆界面");frame.setBounds(100,100,450,300);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().setLayout(null);frame.setResizable(false);JLabellblNewLabel=newJLabel("用户名");lblNewLabel.setBounds(38,43,80,34);frame.getContentPane().add(lblNewLabel);textField=newJTextField();textField.setBounds(155,42,227,37);frame.getContentPane().add(textField);textField.setColumns(10);JLabellabel=newJLabel("密 码");label.setBounds(38,115,80,34);frame.getContentPane().add(label);passwordField=newJPasswordField();passwordField.setBounds(155,115,227,37);frame.getContentPane().add(passwordField);JButtonbtnNewButton=newJButton("登 录");btnNewButton.setBounds(60,187,115,34);frame.getContentPane().add(btnNewButton);btnNewButton.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEventarg0){//TODOAuto-generatedmethodstubUserCheckUC=newUserCheck(textField.getText(),String.valueOf(passwordField.getPassword()));if(UC.getI()!=0)//有此用户{frame.setVisible(false);}else{textField.setText("");passwordField.setText("");}}});JButtonbutton=newJButton("取 消");button.setBounds(242,187,115,34);frame.getContentPane().add(button);button.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEventarg0){//TODOAuto-generatedmethodstubtextField.setText("");passwordField.setText("");}});}}/*****************************************************************/package登录;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;import操作处理.UsersCL;/**@author20111024*检测登录的用户在数据库中有无,若没有,则提示没有此用户,*若有,则判断级别:普通用户还是管理员。*/publicclassUserCheck{privateinti=0;//用户级别:0不是用户、1是管理员、2是普通用户UserCheck(Stringname,Stringpassword){Stringjdriver="sun.jdbc.odbc.JdbcOdbcDriver";StringconnectDB="jdbc:odbc:Students";Statementstmt=null;ResultSetrs=null;Connectioncon=null;try{Class.forName(jdriver);con=DriverManager.getConnection(connectDB);stmt=con.createStatement();Stringquery="select*fromuserswherename='"+name+"'andpasswd='"+password+"'";rs=stmt.executeQuery(query);if(rs.next()){//数据库中有此用户,访问成功i=Integer.parseInt(rs.getString(3));UsersCLUL=newUsersCL(i);}else{i=0;//没有用户是默认是0级}}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}publicintgetI(){returni;}}/********************************************************************************************/package操作处理;importjava.awt.EventQueue;publicclassUsersCLimplementsActionListener{privateJFrameframe;privateJTextFieldtextField;privateJTextFieldtextField_1;privateJTextFieldtextField_2;privateJTextFieldtextField_3;privateinti=0;privateJLabellabel_3;privateJTextFieldtextField_4;publicUsersCL(inti){this.i=i;frame=newJFrame();frame.setTitle("用户处理界面");frame.setBounds(100,100,450,300);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().setLayout(null);frame.setResizable(false);frame.setVisible(true);JLabellblNewLabel=newJLabel("学 号");lblNewLabel.setBounds(24,32,74,29);frame.getContentPane().add(lblNewLabel);JLabellabel=newJLabel("姓 名");label.setBounds(24,71,74,29);frame.getContentPane().add(label);JLabellabel_1=newJLabel("年 龄");label_1.setBounds(24,110,74,29);frame.getContentPane().add(label_1);label_3=newJLabel("性 别");label_3.setBounds(24,149,74,29);frame.getContentPane().add(label_3);JLabellabel_2=newJLabel("状 态");label_2.setBounds(24,195,74,29);frame.getContentPane().add(label_2);textField=newJTextField();textField.setBounds(101,34,113,25);frame.getContentPane().add(textField);textField.setColumns(10);textField_1=newJTextField();textField_1.setColumns(10);textField_1.setBounds(101,73,113,25);frame.getContentPane().add(textField_1);textField_2=newJTextField();textField_2.setColumns(10);textField_2.setBounds(101,112,113,25);frame.getContentPane().add(textField_2);textField_3=newJTextField();textField_3.setEditable(false);textField_3.setColumns(10);textField_3.setBounds(101,199,288,25);frame.getContentPane().add(textField_3);textField_4=newJTextField();textField_4.setColumns(10);textField_4.setBounds(101,149,113,25);frame.getContentPane().add(textField_4);if(1==i){JButtonbtnNewButton=newJButton("追 加");btnNewButton.setBounds(276,41,113,29);frame.getContentPane().add(btnNewButton);btnNewButton.addActionListener(this);btnNewButton.setActionCommand("追加");JButtonbutton_1=newJButton("删 除");button_1.setBounds(276,145,113,29);frame.getContentPane().add(button_1);button_1.addActionListener(this);button_1.setActionCommand("删除");}JButtonbutton=newJButton("查 询");button.setBounds(276,91,113,29);frame.getContentPane().add(button);button.addActionListener(this);button.setActionCommand("查询");}@OverridepublicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstubStringname,age,sex,query=null;intnum,age1,count=0;num=Integer.parseInt(textField.getText());name=textField_1.getText();age1=Integer.parseInt(textField_2.getText());sex=textField_4.getText();if(e.getActionCommand().equals("追加")){query="insertintostudentsvalues("+num+","+"'"+name+"',"+age1+",'"+sex+"');";count=1;}elseif(e.getActionCommand().equals("查询")){query="select*fromstudentswhereXSB="+num+";";count=2;}elseif(e.getActionCommand().equals("删除")){query="deletefromstudentswhereXSB="+num+"andname="+"'"+name+"'";count=3;}Statementstmt=null;ResultSetrs=null;Connectioncon=null;Stringjdriver="sun.jdbc.odbc.JdbcOdbcDriver";StringconnectDB="jdbc:odbc:Students";Stringquery1=null;try{Class.forName(jdriver);con=DriverManager.getConnection(connectDB);stmt=con.createStatement();if(count==1){query1="select*fromstudentswhereXSB="+num+";";rs=stmt.executeQuery(query1);if(rs.next())textField_3.setText("已经由此记录,不能追加!");else{stmt.executeUpdate(query);textField_3.setText("已经追加完成!");}}elseif(2==count){stmt.executeQuery(query);rs=stmt.executeQuery(query);if(rs.next()){textField_3.setText("已查找到此记录!");}else{textField_3.setText("没有此记录,可以追加!");}}elseif(3==count){query1="select*fromstudentswhereXSB="+num+"andname="+"'"+name+"'";rs=stmt.executeQuery(query1);if(rs.next()){stmt.executeUpdate(query);textField_3.setText("已删除此记录!");}elsetextField_3.setText("无此记录!");}}catch(ClassNotFoundExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}catch(SQLExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}finally{//关闭资源if(stmt!=null){try{stmt.close();}catch(Exceptione2){//TODO:handleexception}stmt=null;}if(con!=null){try{con.close();}catch(Exceptione2){//TODO:handleexception}con=null;}}}}

java怎样修改用户名密码?

package changepassword;

import java.util.Scanner;

public class Administrator{

String name;//姓名

String password;//密码

String inputpass;//判断是否正确的密码

String newpassword;//再次输入密码

String repassword;//第2输入的密码

//String  admin="";

String inputname="";

String Administrator ;

//显示方法

public void show(){

System.out.println("请输入用户名:");

Scanner input =new Scanner(System.in);

inputname =input.next();

System.out.println("请输入密码:");

inputpass=input.next();

if(inputname.equals(name)inputpass.equals(password)){

System.out.println("请输入新密码:");

newpassword=input.next();

System.out.println("请确认新密码:");

repassword=input.next();

while(!(newpassword.equals(repassword))){

System.out.println("两次输入的密码不一致,请重新输入新密码:");

newpassword=input.next();

System.out.println("请确认新密码:");

repassword=input.next();

}System.out.println("修改密码成功,新密码是:"+repassword);

}else{

System.out.println("用户名密码不一致,没更新的权限");

package changepassword;

public class AdministratorTest {

public static void main(String[] args)

{ Administrator admin=new Administrator();//创建对象

admin.name="admin1";

admin.password="111111";

admin.show();}

java 修改登陆密码 代码

你这个登陆程序哪来的修改按钮啊,只有确定和退出两个按钮嘛.

你这登陆用户名是:sdd

密码是:123

而且要程序中已经定死了.这一句:if

((name.equals("sdd"))

(passWord.equals("123")))说的.

你如果想添加一个修改用户名和密码的按钮就必须用一个另外的文件进行保存,当然用数据库就更好了.而你这个没必要改,因为没有永久存贮的文件,即使你改了密码,当你下次再运行时密码又被重新初始化了.

关于修改java密码和java改数据库密码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。