大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你这个登陆程序哪来的修改按钮啊,只有确定和退出两个按钮嘛.
创新互联专注于沙依巴克网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供沙依巴克营销型网站建设,沙依巴克网站制作、沙依巴克网页设计、沙依巴克网站官网定制、微信小程序开发服务,打造沙依巴克网络公司原创品牌,更为您提供沙依巴克网站排名全网营销落地服务。
你这登陆用户名是:sdd
密码是:123
而且要程序中已经定死了.这一句:if
((name.equals("sdd"))
(passWord.equals("123")))说的.
你如果想添加一个修改用户名和密码的按钮就必须用一个另外的文件进行保存,当然用数据库就更好伏旅了.而你这个没必要改,因为没有永久存贮的文件,即使你改了密腔厅者码,当你下次伍薯再运行时密码又被重新初始化了.
要开发一个Java的修改密码项目,涉及以下几个步骤:
1. 显示一个表单页面让用户输入当前密码和新密码。
2. 将模裤用户输入的当前密码与数据库中存储的密码进行比对,判断是否匹配。
3. 如果当前密码匹配,则将新密码加密后存储到数据库中。
4. 如果当前密码不匹配,则提示用户输入错误,并返回表单页面。
下面是一个简单的示例代码,帮助你了解如何使用Java实现一个修改密码的项目:
```java
import java.sql.*;
public class ChangePassword {
public static void main(String[] args) {
String dbUrl = "jdbc:mysql://localhost:3306/mydb";
String dbUser = "root";
String dbPassword = "123456";
// 获取用户输入的当前密码和新密码
String currentPwd = "123456"; // 模拟用户输入
String newPwd = "654321"; // 模拟用户输入
try {
// 连接数据库
Connection conn = DriverManager.getConnection(dbUrl, dbUser, dbPassword);
// 查询数据库中存储的密码
Statement stmt = conn.createStatement();
String query = "SELECT password FROM users WHERE username='myusername'";
ResultSet rs = stmt.executeQuery(query);
if (rs.next()) {
// 判断当前密码是否匹配
String storedPwd = rs.getString("password");
if (currentPwd.equals(storedPwd)) {
// 加密新密码并存储到数据库中
String encryptedPwd = encrypt(newPwd); // 假设encrypt()方法已实现
String update = "UPDATE users SET password='" + encryptedPwd + "' WHERE username='myusername'";
stmt.executeUpdate(update);
System.out.println("密码修改成功!");
} else {
System.out.println("当前密码输入错误,请重新输入高慎!");
}
}
// 关闭连接
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在上述代码中,我们首先定义了数据库连接信息,然后获取用户输入的当前密码和新密码。接着,使用JDBC API连接数据库,查询指定用户的密码。如果当前密码正确,则使用encrypt()方法加密新密码,并将其更新到数据库中;否则提示用户输入错误。最戚码敬后,关闭连接。
该示例为简化版代码,实际应用中可能还需要增加一些安全措施,例如防止SQL注入攻击、限制密码长度、强制使用复杂密码等。
public class User{
//定义私有属性 用户名和密码
private String userName;
private String password;
public User(String userName,String password){
this.userName=userName;
this.password=password;
}
//私有属性的set get 方法
public void setUserName(String userName){
this.userName=userName;
}
public void setPassword(String password){
this.password=password;
}
public String getUserName(){
return this.userName;
}
public String getPassword(){
宏老return this.password;
}
//用来判断用户名和密码是否正确
public boolean panDuan(){
if("用户名".equals(this.userName)"密码".equals(this.password)){
桐枝 System.out.println("登入成功!");
return true;
}else{
System.out.println("登入失败!");
return false;
}
}
public static void main (String[] args){
System.out.println("请输入用户名:");
scanner sc=new scanner(System.in);
String userName=sc.nextLine();
System.out.println("请输入密码:");
String password=sc.nextLine();
User u=new User(userName,password);
u.panDuan();
}
}
补充:Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社局绝敏群。