你要想讓程序記住你的修改結(jié)果是不可能的,應(yīng)為你只要退出這個(gè)程序,所有的變量都就被清理了。當(dāng)你再次重新運(yùn)行程序時(shí),所有的變量又被從新初始化賦值。你要想驗(yàn)證你的密碼是不是被修改就得找那個(gè)保存文件的代碼。將你的修改結(jié)果保存起來(lái)。要不然你是看不到結(jié)果的。?;蛘吣憔桶涯愕哪切?xiě)入到數(shù)據(jù)庫(kù)中。然后在查詢(xún)數(shù)據(jù)庫(kù)。
成都創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供大通企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為大通眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
你要是想修改本程序的。你這個(gè)程序中的密碼是123.、那你就弄個(gè)輸入程序。然后這個(gè)123替換掉不就行了嘛。if (name1.equals("xiaoming") pwd1.equals("123")) 。如果你是想讓顯示出來(lái)。當(dāng)完成String p = scan.next();這句后,你把p的值就得到了。打印出來(lái)就可以了啊
public boolean Update(String username,ArrayList array)
{
Connection con;
Statement sql;
ResultSet rs;
boolean Flag = false;
//橋接法驅(qū)動(dòng)
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try
{
//test為跟數(shù)據(jù)庫(kù)關(guān)聯(lián)的數(shù)據(jù)源名
con = DriverManager.getConnection("jdbc:odbc:test","","");
sql = con.createStatement();
/* 假設(shè)數(shù)據(jù)庫(kù)中用戶(hù)表如下:
* 表名:user
* 各字段:
* username(用戶(hù)名) password(密碼) pflag(用戶(hù)權(quán)限)
*
*/
rs = sql.executeQuery("select password from user where username='"+username+"'");
while(rs.next()){
Flag = true;
String password = rs.getString(1);
array.add(password);
}
}
catch(SQLException e1)
{
System.err.println(e1) ;
}
return Flag;
}
}
a修改密碼/a
table align="center"
trtd舊密碼:/td
tdinput type="password" name="password" size="10" //td
/tr
tr td新密碼/td
tdinput type="password" name="password1" size="10" //td
/tr
tr td確認(rèn)密碼/td
tdinput type="password" name="password2" size="10" //td
/tr
td calspan="2"input type="submit" name="submit" value="修改"/td
/table
//1.$.ajax帶json數(shù)據(jù)的異步請(qǐng)求
var aj = $.ajax( {
url:'passwordUpdate',// 跳轉(zhuǎn)到修改密碼的 action
data:{
oldpass: old,
mobile: mobileNo,
PROVINCECODE : PROVINCECODE
},
type:'post',
cache:false,
dataType:'json',
success:function(data) {
if(data.msg =="true" ){
// view("修改成功!");
alert("修改成功!");
window.location.reload();
}else{
view(data.msg);
}
},
error : function() {
// view("異常!");
alert("異常!");
}
});
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("請(qǐng)輸入用戶(hù)名:");
Scanner input =new Scanner(System.in);
inputname =input.next();
System.out.println("請(qǐng)輸入密碼:");
inputpass=input.next();
if(inputname.equals(name)inputpass.equals(password)){
System.out.println("請(qǐng)輸入新密碼:");
newpassword=input.next();
System.out.println("請(qǐng)確認(rèn)新密碼:");
repassword=input.next();
while(!(newpassword.equals(repassword))){
System.out.println("兩次輸入的密碼不一致,請(qǐng)重新輸入新密碼:");
newpassword=input.next();
System.out.println("請(qǐng)確認(rèn)新密碼:");
repassword=input.next();
}System.out.println("修改密碼成功,新密碼是:"+repassword);
}else{
System.out.println("用戶(hù)名密碼不一致,沒(méi)更新的權(quán)限");
}
}
}
package changepassword;
public class AdministratorTest {
public static void main(String[] args) {
Administrator admin=new Administrator();//創(chuàng)建對(duì)象
admin.name="admin1";
admin.password="111111";
admin.show();
}
}
你這個(gè)登陸程序哪來(lái)的修改按鈕啊,只有確定和退出兩個(gè)按鈕嘛.
你這登陸用戶(hù)名是:sdd
密碼是:123
而且要程序中已經(jīng)定死了.這一句:if
((name.equals("sdd"))
(passWord.equals("123")))說(shuō)的.
你如果想添加一個(gè)修改用戶(hù)名和密碼的按鈕就必須用一個(gè)另外的文件進(jìn)行保存,當(dāng)然用數(shù)據(jù)庫(kù)就更好了.而你這個(gè)沒(méi)必要改,因?yàn)闆](méi)有永久存貯的文件,即使你改了密碼,當(dāng)你下次再運(yùn)行時(shí)密碼又被重新初始化了.
首先,form表單必須的,是用來(lái)輸入用戶(hù)名和密碼,brform表單 action="%=basePath %Admin.shtml" method="post",br主要指明的是請(qǐng)求的路徑,請(qǐng)求的方式,post.bronSubmit="return checkPWD()"的目的就是在點(diǎn)擊提交的時(shí)候執(zhí)行的操作,。br成功的話就跳轉(zhuǎn)到action所指定的路徑去。不成功的話就是還在當(dāng)前頁(yè)。br/HEADbr%brString message = (String)request.getAttribute("message");brif(message == null){brmessage = "";br}brif (!message.trim().equals("")){brout.println("script language='javascript'");brout.println("alert('"+message+"');");brout.println("/script");br}brrequest.removeAttribute("message");br%br%brString username=(String)session.getAttribute("user");brif(username==null){brresponse.sendRedirect(basePath+"/error.jsp");br}brelse{brList list=(List)session.getAttribute("list");br%br從session里面獲取userName的值,然后就是判斷,如果是空的話就跳轉(zhuǎn)到錯(cuò)誤的頁(yè)面,還有如果請(qǐng)求的信息如果有的話就彈出請(qǐng)求的信息的內(nèi)容?。?!
網(wǎng)頁(yè)名稱(chēng):用java寫(xiě)一個(gè)改密代碼,java修改密碼代碼
文章起源:http://jinyejixie.com/article48/dsedihp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站維護(hù)、網(wǎng)站改版、自適應(yīng)網(wǎng)站、電子商務(wù)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)