国产精品高清免费在线视频-亚洲精品午夜福利一区-91成人精品国产免费男男-噼里啪啦日本一区二区

上海啟嘟渡科技商貿(mào)有限公司
SEARCH

與我們合作

我們專注提供互聯(lián)網(wǎng)一站式服務(wù),助力企業(yè)品牌宣傳多平臺多途徑導(dǎo)流量。
主營業(yè)務(wù):網(wǎng)站建設(shè)、移動端微信小程序開發(fā)、營銷推廣、基礎(chǔ)網(wǎng)絡(luò)、品牌形象策劃等

您也可通過下列途徑與我們?nèi)〉寐?lián)系:

微 信: wxyunyingzhe

手 機(jī): 15624122141

郵 箱:

java編寫登陸注冊頁面(簡單一點的,連接數(shù)據(jù)庫)

更新時間:2025-01-10 21:19:42

這是我自己做的一個管理系統(tǒng)的登錄界面,代碼雖然有點繁瑣,不過簡單易懂,你根據(jù)自己的需要進(jìn)行修改吧。

import java.awt.Dimension;

import java.awt.GridLayout;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JDialog;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

/**

*

* @author mzhe

*

*/

class Loginfrm extends JDialog implements ActionListener

{

JLabel l_name,l_pass,l_error;

JTextField t_name;

JButton b_enter,b_cancle,b_clear;

JPanel pan1,pan2,pan3,pan4;

JPasswordField t_pass;

String sname,spass;

int sunit;

NetConn sql;

Statement sqll;

ResultSet rs;

Librarybox lbox;

int until=0;

Loginfrm(JFrame f,String s)

{

//界面布局

super(f,s);

l_name=new JLabel("名字:");

l_pass=new JLabel("密碼:");

l_error=new JLabel("請輸入用戶名和密碼登錄");

t_name=new JTextField("",10);

t_pass=new JPasswordField("",10);

t_pass.setEchoChar('*');

b_enter=new JButton("確定");

b_enter.addActionListener(this);

b_cancle=new JButton("取消");

b_cancle.addActionListener(this);

b_clear=new JButton("清除");

b_clear.addActionListener(this);

pan1=new JPanel();

pan2=new JPanel();

pan3=new JPanel();

pan4=new JPanel();

pan1.add(l_name);pan1.add(t_name);

pan2.add(l_pass);pan2.add(t_pass);

pan3.add(l_error);

pan4.add(b_enter);pan4.add(b_cancle);pan4.add(b_clear);

setLayout(new GridLayout(4,1));

add(pan1);add(pan2);add(pan3);add(pan4);

//建立數(shù)據(jù)庫連接

sql=new NetConn();

//設(shè)置窗口大小

setSize(300,300);

setVisible(false);

//得到屏幕信息以便使框架居中顯示

Dimension screeSize = Toolkit.getDefaultToolkit().getScreenSize();

int screeWidth=screeSize.width;

int screeHeight=screeSize.height;

//得到框架的大小信息

Dimension frameSize=this.getSize();

int x=(screeWidth-frameSize.width)/2;

int y=(screeHeight-frameSize.height)/2;

this.setLocation(x, y);

}

public void actionPerformed(ActionEvent e)

{

//單擊確定按鈕的事件處理程序

if(e.getSource()==b_enter)

{

//如果連續(xù)登錄次數(shù)小于4

if(until<=4)

{

//如果用戶名或者密碼為空,將顯示提示信息

if(t_name.getText().equals("")||t_pass.getText().equals(""))

{

l_error.setText("用戶名和密碼不能為空");

}

else

{

try

{

sqll=sql.connect();

//根據(jù)用戶名查詢

rs=sqll.executeQuery("SELECT * FROM users where username="+"'"+t_name.getText()+"'");

//遍歷查詢得到的結(jié)果集

while(rs.next())

{

sname=rs.getString(2);

spass=rs.getString(3);

//得到登錄用戶的級別

sunit=Integer.parseInt(rs.getString(4));

//如果密碼正確

if(t_pass.getText().equals(spass))

{

//判斷用戶的級別,根據(jù)不同的級別,顯示不同的菜單

switch(sunit)

{

case 1:

{

l_error.setText("登錄成功");

t_name.setText("");

t_pass.setText("");

lbox=new Librarybox();

lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

lbox.setResizable(false);

lbox.bookfi.setEnabled(true);

lbox.bookse.setEnabled(true);

lbox.bookth.setEnabled(true);

lbox.bookfo.setEnabled(true);

lbox.mi_system_manger.setEnabled(true);

lbox.mi_system_login.setEnabled(false);

lbox.setVisible(true);

this.dispose();

break;

}

case 2:

{

l_error.setText("登錄成功");

t_name.setText("");

t_pass.setText("");

lbox=new Librarybox();

lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

lbox.setResizable(false);

lbox.bookfi.setEnabled(false);

lbox.bookse.setEnabled(false);

lbox.bookth.setEnabled(true);

lbox.bookfo.setEnabled(false);

lbox.mi_system_manger.setEnabled(false);

lbox.mi_system_login.setEnabled(false);

lbox.setVisible(true);

this.dispose();

break;

}

case 3:

{

l_error.setText("登錄成功");

t_name.setText("");

t_pass.setText("");

lbox=new Librarybox();

lbox.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

lbox.setResizable(false);

lbox.bookfi.setEnabled(true);

lbox.bookse.setEnabled(false);

lbox.bookth.setEnabled(false);

lbox.bookfo.setEnabled(true);

lbox.mi_system_manger.setEnabled(false);

lbox.mi_system_login.setEnabled(false);

lbox.fi_msglabel_user.setEnabled(false);

lbox.setVisible(true);

this.dispose();

break;

}

}

}

else

{

l_error.setText("用戶名或密碼錯誤!");

until++;

}

}

}

catch(SQLException e2)

{

e2.printStackTrace();

}

}

}

//超出登錄次數(shù)

else

{

l_error.setText("你已經(jīng)超出登錄次數(shù)");

t_name.setEnabled(false);

t_pass.setEnabled(false);

b_enter.setEnabled(false);

b_clear.setEnabled(false);

}

}

//單擊清除按鈕的事件處理程序

else if(e.getSource()==b_clear)

{

t_name.setText("");

t_pass.setText("");

l_error.setText("請輸入用戶名和密碼登錄");

}

//單擊取消按鈕的事件處理程序

else if(e.getSource()==b_cancle)

{

dispose();

}

}

}

如果你比較認(rèn)可的話,請采納吧,不給分也沒關(guān)系。只希望對你有用。

多重隨機(jī)標(biāo)簽

猜你喜歡文章

QQ客服 電話咨詢
在线观看免费视频你懂的 | 国产成人综合亚洲欧美日韩| 熟女少妇一区二区三区蜜桃| 天海翼高清二区三区在线| 老司机精品线观看86| 亚洲熟女一区二区三四区| 黄色激情视频中文字幕| 极品少妇一区二区三区精品视频 | 欧美日韩中黄片免费看| 日韩av亚洲一区二区三区| 免费播放一区二区三区四区| 真实国产乱子伦对白视频不卡| 国产亚洲午夜高清国产拍精品| 欧美一二三区高清不卡| 成人精品视频一区二区在线观看 | 日韩亚洲精品国产第二页| 国产午夜免费在线视频| 国产内射一级二级三级| 久久99亚洲小姐精品综合| 欧美av人人妻av人人爽蜜桃| 亚洲精品国产主播一区| 亚洲国产av一二三区| 中文文精品字幕一区二区| 国产亚洲精品香蕉视频播放| 五月天婷亚洲天婷综合网| 美女露小粉嫩91精品久久久| 国产午夜精品久久福利| 国产中文字幕一区二区| 欧美日韩一区二区综合| 日本高清不卡在线一区| 欧美午夜一级艳片免费看| 丰满人妻熟妇乱又伦精另类视频| 日韩专区欧美中文字幕| 欧美综合色婷婷欧美激情| 黄色激情视频中文字幕| 日韩黄色一级片免费收看| 精品国产亚洲免费91| 丰满少妇被粗大猛烈进出视频| 人妻露脸一区二区三区| 九九热视频网在线观看| 粗暴蹂躏中文一区二区三区|