導航:首頁 > 編程語言 > java資料庫驗證密碼

java資料庫驗證密碼

發布時間:2022-08-09 03:54:01

java程序怎麼驗證密碼

首先建立java程序與資料庫的連接
然後執行sql語句用資料庫驗證
select
count(賬號「密碼」
然後前台如果獲取到數據說明密碼正確
如果沒有數據則說明密碼錯誤

㈡ 用java做了一個簡單的登陸窗口,已經連上資料庫,如何用資料庫驗證登陸的用戶名和密碼

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==Enter)
{
String username , password;
username = name.getText();
password = pwd.getText();
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException ce)
{
JOptionPane.showMessageDialog(ss,ce.getMessage());
}
if(stu.isSelected())
{
try
{
Connection con = DriverManager.getConnection("jdbc:odbc:DS_121301_12","sa","");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from stu where ID='"+username+"' and Pwd='"+password+"'");
while(rs.next())
{
if((rs.getString("ID").equals(username))&&(rs.getString("Pwd").equals(password)))
{
JOptionPane.showMessageDialog(ss,"登陸成功");
Students stu = new Students();
}

else
{
JOptionPane.showMessageDialog(ss,"登錄失敗");
}

}

㈢ java中如何進行密碼校驗

import java.util.*;
import java.io.*;

public class Test{

private String user = "aaa";
private String pass = "123";
private int num = 0;
private boolean islogin = false;
private double money = 0.0;

private String getInput(){
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
String str = "";
try {
str = br.readLine();
if(!("".equals(str.trim()))) return str;
}
catch (Exception ex) {
ex.printStackTrace();
}
return null;
}

//查詢賬戶余額
private void selectMoney(){
System.out.println ("余額:"+money);
}
//取款
private void getMoney(){
System.out.print("請輸入要取的錢數:");
String getMoney = this.getInput();
if(getMoney!=null){
try {
money -= Double.parseDouble(getMoney);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
//存款
private void setMoney(){
System.out.print("請輸入要存的錢數:");
String setMoney = this.getInput();
if(setMoney!=null){
try {
money += Double.parseDouble(setMoney);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
//密碼修改
private void upPass(){
System.out.print("請輸入新密碼:");
String ps = this.getInput();
if(ps!=null) pass = ps;
}
//退出
private void exit(){
System.exit(0);
}

private void subMeun(){
System.out.println ("0.密碼驗證 1.查詢賬戶余額 2.取款 3.存款 4.密碼修改 5.退出");
System.out.print ("請輸入選項:");
String option = this.getInput();
if(option!=null){
if("0".equals(option)){
this.loginMeun();
}
else if("1".equals(option)){
this.selectMoney();
}
else if("2".equals(option)){
this.getMoney();
}
else if("3".equals(option)){
this.setMoney();
}
else if("4".equals(option)){
this.upPass();
}
else if("5".equals(option)){
this.exit();
}
}

}

private void mainMenu(){
while(num<3){
if(islogin){ //System.out.println ("登錄成功");
num=0;
this.subMeun();
}
else this.loginMeun();
}
}

private void loginMeun(){
System.out.print ("user:");
String us = this.getInput();
if(us!=null){
System.out.print ("pass:");
String ps = this.getInput();
if(ps!=null){
islogin = this.isLogin(us,ps);
}
}
}

private boolean isLogin(String us,String ps){
if(this.isUser(us)){
if(this.isPass(ps))
return true;
else{
num++;
return false;
}
}
return false;
}

private boolean isUser(String user){
if(this.user.equals(user))
return true;
else
return false;
}

private boolean isPass(String pass){
if(this.pass.equals(pass))
return true;
else
return false;
}

public static void main(String[] args){
Test t = new Test();
t.mainMenu();
}
}

㈣ java 怎麼驗證用戶名和密碼

1,建一個資料庫:是有用戶名與密碼的。
2,java中,通過建立一個類,比如說:DatabaseConnector,用於與資料庫進行連接。
3,類建好後,如果你用的是mysql資料庫的話,還需要再java中載入相應的jar包(mysql-connector-java-3.0.jar),其他資料庫也需要載入相應的包。
4.用戶名與密碼,放於資料庫中一個表中,當用戶登錄時,在資料庫該表中查找是否有用戶名與密碼與所給相同的欄位。如有,登錄成功,跳轉到相應頁面。如無,登錄失敗。

㈤ Java驗證登錄賬號和密碼是否與數據表中一致的問題

不是你這樣的完法,首先你的流程不對

String name = "tom";
String password ="123456";
//這應該是本地獲取的,相當於是你輸入的
再來與資料庫比較
String sql="select * from Information where name ="+name+" and pwd ="+password;
stmt.executeQuery("select * from Information");

只要result不為空,說明有此戶,反之沒有

㈥ 用JAVA語言怎樣實現如圖所示的密碼驗證急急急

import java.util.*;
//這里都是頭內容,不寫了.從函數裡面開始
Scanner input = new Scanner;
System.out.println("輸入ID:");
String name = input.next();
System.out.println("輸入密碼:");
String password = input.next();
if(name.equals(Manager.ID)&&(password.equals(Manager.Password))){
//驗證成功了,你要執行的命令.
}else{
//這個你都會.我沒有高亮度提示不知道名字的大小寫對著沒,JAVA是對大小寫很敏感的.
}
希望可以對你有幫助.

㈦ 用資料庫怎樣驗證賬號和密碼

你要首先連庫,要確定連上了!然後再用SQL語句選擇,就可以了,你要先選擇用戶
分別用兩個變數來保存選擇的結果
select
name
from
user
where
user.username='textFiled1.text'
這個驗證這個賬戶存不存在
然後用戶存在的時候再驗證密碼:
既然樓主可以做出界面的話,相信樓主可以寫好這個代碼咯,樓主加油吧

閱讀全文

與java資料庫驗證密碼相關的資料

熱點內容
迷你世界出編程軟體了 瀏覽:673
res文件夾有哪些 瀏覽:142
交通信號燈單片機課程設計 瀏覽:826
如何測試流媒體伺服器的並發能力 瀏覽:161
溯源碼有分國家認證的嗎 瀏覽:218
如何通過app查詢產檢報告 瀏覽:944
拉結爾安卓手機怎麼用 瀏覽:695
驅動級進程代理源碼 瀏覽:782
androidshape畫線 瀏覽:511
程序員想辭職被拒絕 瀏覽:101
java面試邏輯 瀏覽:749
如何下載全英文app 瀏覽:724
js函數式編程指南 瀏覽:380
為什麼安卓手機相機啟動會卡 瀏覽:341
python中t是什麼意思 瀏覽:765
移動硬碟內存加密 瀏覽:407
單片機測角度 瀏覽:864
URL伺服器地址怎麼填 瀏覽:438
壓縮餅干會導致血糖高嗎 瀏覽:569
cad中xc命令怎麼用 瀏覽:424