内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

java代碼實現(xiàn)登錄注冊 java登錄注冊

java編寫一個用戶注冊及登錄界面

mport?java.awt.HeadlessException;

網(wǎng)站設計、網(wǎng)站建設的開發(fā),更需要了解用戶,從用戶角度來建設網(wǎng)站,獲得較好的用戶體驗。創(chuàng)新互聯(lián)公司多年互聯(lián)網(wǎng)經(jīng)驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網(wǎng)絡公司,打造的就是網(wǎng)站建設產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián)公司,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務。

import?java.awt.event.ActionEvent;

import?java.awt.event.ActionListener;

import?javax.swing.ImageIcon;

import?javax.swing.JButton;

import?javax.swing.JFrame;

import?javax.swing.JLabel;

import?javax.swing.JOptionPane;

import?javax.swing.JPanel;

import?javax.swing.JPasswordField;

import?javax.swing.JTextField;

@SuppressWarnings("serial")

public?class?MainFrame?extends?JFrame?{

JLabel?lbl1?=?new?JLabel("用戶名:");

JLabel?lbl2?=?new?JLabel("密?????碼:");

JTextField?txt?=?new?JTextField("admin",20);

JPasswordField?pwd?=?new?JPasswordField(20);

JButton?btn?=?new?JButton("登錄");

JPanel?pnl?=?new?JPanel();

private?int?error?=?0;

public?MainFrame(String?title)?throws?HeadlessException?{

super(title);

init();

}

private?void?init()?{

this.setResizable(false);

pwd.setEchoChar('*');

pnl.add(lbl1);

pnl.add(txt);

pnl.add(lbl2);

pnl.add(pwd);

pnl.add(btn);

this.getContentPane().add(pnl);

btn.addActionListener(new?ActionListener()?{

@Override

public?void?actionPerformed(ActionEvent?e)?{

if?("admin".equals(new?String(pwd.getPassword()))){

pnl.removeAll();

JLabel?lbl3?=?new?JLabel();

ImageIcon?icon?=?new?ImageIcon(this.getClass().getResource("pic.jpg"));

lbl3.setIcon(icon);

pnl.add(lbl3);

}

else{

if(error??3){

JOptionPane.showMessageDialog(null,"密碼輸入錯誤,請再試一次");

error++;

}

else{

JOptionPane.showMessageDialog(null,"對不起,您不是合法用戶");

txt.setEnabled(false);

pwd.setEnabled(false);

btn.setEnabled(false);

}

}

}

});

}

public?static?void?main(String[]?args)?{

MainFrame?frm?=?new?MainFrame("測試");

frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frm.setBounds(100,?100,?300,?120);

frm.setVisible(true);

}

}

用Java編寫注冊登錄程序

什么都不說了 直接給你代碼吧

package com.moliying.ui;

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.List;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.BufferedWriter;

import java.io.FileOutputStream;

import java.io.OutputStreamWriter;

import java.util.ArrayList;

import java.util.Arrays;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

public class Login {

private JFrame frame = new JFrame("登錄");

private Container c = frame.getContentPane();

private JTextField username = new JTextField();

private JPasswordField password = new JPasswordField();

private JButton ok = new JButton("確定");

private JButton cancel = new JButton("取消");

public Login() {

frame.setSize(300, 200);

frame.setBounds(450, 300, 300, 200);

c.setLayout(new BorderLayout());

initFrame();

frame.setVisible(true);

}

private void initFrame() {

// 頂部

JPanel titlePanel = new JPanel();

titlePanel.setLayout(new FlowLayout());

titlePanel.add(new JLabel("系統(tǒng)管理員登錄"));

c.add(titlePanel, "North");

// 中部表單

JPanel fieldPanel = new JPanel();

fieldPanel.setLayout(null);

JLabel a1 = new JLabel("用戶名:");

a1.setBounds(50, 20, 50, 20);

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

a2.setBounds(50, 60, 50, 20);

fieldPanel.add(a1);

fieldPanel.add(a2);

username.setBounds(110, 20, 120, 20);

password.setBounds(110, 60, 120, 20);

fieldPanel.add(username);

fieldPanel.add(password);

c.add(fieldPanel, "Center");

// 底部按鈕

JPanel buttonPanel = new JPanel();

buttonPanel.setLayout(new FlowLayout());

buttonPanel.add(ok);

buttonPanel.add(cancel);

c.add(buttonPanel, "South");

ok.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

System.out.println(username.getText().toString());

}

});

cancel.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

frame.setVisible(false);

}

});

}

public static void main(String[] args) {

// new Login();

String ss = "abbabbbaabbbccba";

System.out.println(ss.split("b").length);

}

}

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

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

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();

//設置窗口大小

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()+"'");

//遍歷查詢得到的結果集

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();

}

}

}

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

java編寫一個登陸和注冊信息的源代碼,最簡單的就可以,不需要數(shù)據(jù)庫的那種

你這個不用數(shù)據(jù)庫真的是有點難搞

我寫了個用集合存儲的,你看看,能否幫上你

java.util.ListString?list?=?new?ArrayListString();

list.add("qq=123");//存儲的時候用(用戶名=密碼)的形式

list.add("ww=456");

String?username?=?"qq";

String?password?=?"123";

for?(int?i?=?0;?i??list.size();?i++)?{

String?num?=?username?+"="+password;

if(num.equals(list.get(i))){

System.out.println("登錄成功");

break;

}

}

求用java實現(xiàn)簡單的登錄和注冊功能,主要是為了了解怎樣對數(shù)據(jù)庫進行增刪改查。和各種請求處理,

//User 用戶的基本信息,也是USERINFO表中的3個列

package

登陸判斷;

public class User {

private String name;

private String loginname;

private String

loginpsw;

public String getName() {

return name;

}

public

void setName(String name) {

this.name = name;

}

public String

getLoginname() {

return loginname;

}

public void

setLoginname(String loginname) {

this.loginname =

loginname;

}

public String getLoginpsw() {

return

loginpsw;

}

public void setLoginpsw(String loginpsw)

{

this.loginpsw = loginpsw;

}

}

//用于注冊和登陸的小小代碼塊

package

登陸判斷;

import java.util.Scanner;

public class In {

public static User getUser(){

User u = new User();

Scanner sc =

new

Scanner(System.in);

System.out.println("請輸入登陸名");

u.setLoginname(sc.nextLine());

System.out.println("請輸入密碼");

u.setLoginpsw(sc.nextLine());

return

u;

}

public static User registerUser(){

User u = new

User();

Scanner sc = new

Scanner(System.in);

System.out.println("請注冊用戶名名");

u.setName(sc.nextLine());

System.out.println("請注冊登陸名");

u.setLoginname(sc.nextLine());

System.out.println("請注冊密碼");

u.setLoginpsw(sc.nextLine());

return

u;

}

}

//登陸時的檢查,判斷登陸名和密碼是否正確,正確則返回 用戶名

package 登陸判斷;

import java.sql.Connection;

import java.sql.DriverManager;

import

java.sql.PreparedStatement;

import java.sql.ResultSet;

import

java.sql.SQLException;

public class Check {

public static void checkUser(User u)

{

try

{

Class.forName("oracle.jdbc.driver.OracleDriver");

} catch

(ClassNotFoundException e) {

e.printStackTrace();

}

String

url = "jdbc:oracle:thin:@localhost:1521:orcl";

String user =

"scott";

String password = "tiger";

Connection conn =

null;

ResultSet rs = null;

PreparedStatement pst =

null;

String sql = "Select name from USERINFO where loginname = ? and

loginpsw = ? ";

try {

conn = DriverManager.getConnection(url, user,

password);

pst = conn.prepareStatement(sql);

pst.setString(1,

u.getLoginname());

pst.setString(2,u.getLoginpsw());

rs =

pst.executeQuery();

while(rs.next()){

u.setName(rs.getString(1));

}

}

catch (SQLException e) {

e.printStackTrace();

}finally{

try

{

rs.close();

pst.close();

conn.close();

} catch

(SQLException e)

{

e.printStackTrace();

}

}

if(u.getName() == null ||

u.getName().isEmpty()){

System.out.println("登陸失敗");

}else{

System.out.println("歡迎"+u.getName()+"登陸");

}

}

}

//注冊界面,要判斷 登陸名是否有重復,有重復則注冊失敗。有點小疑問,已用注釋標出來

package 登陸判斷;

import java.sql.Connection;

import java.sql.DriverManager;

import

java.sql.PreparedStatement;

import java.sql.ResultSet;

import

java.sql.SQLException;

import java.sql.Statement;

public class Register {

public static void registUser(User u){

try

{

Class.forName("oracle.jdbc.driver.OracleDriver");

} catch

(ClassNotFoundException e) {

e.printStackTrace();

}

String

url = "jdbc:oracle:thin:@localhost:1521:orcl";

String user =

"scott";

String password = "tiger";

Connection conn =

null;

String sql = "Insert Into USERINFO

values(?,?,?)";

PreparedStatement pst =

null;

//判斷登陸名是否已經(jīng)存在

Statement s = null;

ResultSet rs =

null;

String sql_ck = "Select LOGINNAME FROM USERINFO";

try

{

conn = DriverManager.getConnection(url, user, password);

pst =

conn.prepareStatement(sql);

pst.setString(1,

u.getName());

pst.setString(2, u.getLoginname());

pst.setString(3,

u.getLoginpsw());

//判斷登陸名是否已經(jīng)存在

s =

conn.createStatement();

rs =

s.executeQuery(sql_ck);

while(rs.next()){//為什么用 rs.getString(2)會提示

無效的索引呢

if( rs.getString("LOGINNAME").equals(u.getLoginname())

){

System.out.println("登陸名已經(jīng)存在,注冊失敗");

break;

}else{

pst.executeUpdate();

System.out.println("注冊成功");

break;

}

}

}

catch (SQLException e) {

e.printStackTrace();

}finally{

try

{

rs.close();

pst.close();

s.close();

conn.close();

}

catch (SQLException e)

{

e.printStackTrace();

}

}

}

}

//main界面//

//數(shù)據(jù)庫中表的結構式這樣

//name(用戶名,用于顯示),

//loginname(登錄名,即登陸時輸入的ID)

//loginpsw(登陸時輸入的密碼)

package

登陸判斷;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

int chos = 0;

Scanner sc = new

Scanner(System.in);

System.out.println("\t\t登陸請按1\t\t注冊請按2");

chos =

sc.nextInt();

switch(chos){

case 1:

Check.checkUser(In.getUser());break;

case 2:

Register.registUser(In.registerUser());break;

default:

System.out.println("請輸入正確的選擇");break;

}

}

}

求用Java實現(xiàn)程序注冊和登陸并且連接數(shù)據(jù)庫

假設登陸Oracle的數(shù)據(jù)庫,連接方式

String driver = "oracle.jdbc.OracleDriver";

Connection cn = null;

Class.forName(driver);

String url = "jdbc:oracle:thin:@localhost:1521:ORACLE";

String user = "system";

String pwd = "密碼";

cn = DriverManager.getConnection(url,user,pwd);

Statement st = cn.createStatement();

String sql = "Insert into loginfo (id,username,user,type) values( "id="+你的id+"username="+user+",password="+pwd+",type="+你的type);

st.executeUpdate(sql);

st.closed;

cn.closed;

新聞標題:java代碼實現(xiàn)登錄注冊 java登錄注冊
轉載來于:http://m.rwnh.cn/article26/doopdjg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航手機網(wǎng)站建設、關鍵詞優(yōu)化網(wǎng)站營銷、營銷型網(wǎng)站建設、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
宁陕县| 珠海市| 宝应县| 孝感市| 河源市| 顺昌县| 九江县| 新竹县| 柞水县| 玉溪市| 漠河县| 冕宁县| 云阳县| 桦川县| 澳门| 卓资县| 金坛市| 上思县| 扶风县| 昌邑市| 寿光市| 济宁市| 于田县| 拜城县| 曲麻莱县| 巴南区| 讷河市| 肃宁县| 沙田区| 汤阴县| 临洮县| 大名县| 新乡市| 伊通| 绵竹市| 汝阳县| 车致| 金川县| 临泉县| 静海县| 宜州市|