java怎么写登入代码

1.用java写一个登录界面的代码,哪位大神会啊,谢谢

import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPasswordField; import javax.swing.JTextField; public class Test26 { public static void main(String[] args) { final String userName = "abc"; final String passwrod = "123"; JFrame jFrame = new JFrame("登陆界面"); Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); jFrame.setBounds(((int)dimension.getWidth() - 200) / 2, ((int)dimension.getHeight() - 300) / 2, 200, 150); jFrame.setResizable(false); jFrame.setLayout(null); jFrame.(JFrame.EXIT_ON_CLOSE); JLabel label1 = new JLabel("姓名"); label1.setBounds(10, 10, 100, 30); jFrame.add(label1); JLabel label2 = new JLabel("密码"); label2.setBounds(10, 40, 100, 30); jFrame.add(label2); final JTextField text1 = new JTextField(); text1.setBounds(50, 15, 130, 20); jFrame.add(text1); final JPasswordField text2 = new JPasswordField(); text2.setBounds(50, 45, 130, 20); jFrame.add(text2); JButton button = new JButton("Login"); button.setBounds(10, 75, 170, 40); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if(userName.equals(text1.getText()) && passwrod.equals(text2.getText())) { JOptionPane.showMessageDialog(null, "登陆成功误", "提示", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "错误", "提示", JOptionPane.ERROR_MESSAGE); text1.setText(""); text2.setText(""); } } }); jFrame.add(button); jFrame.setVisible(true); } }我有一个微信公众号,经常会分享一些Java技术相关的干货,还有一些学习资源。

如果你喜欢我的分享,可以用微信搜索“Java团长”或者“javatuanzhang”关注。

2.怎么用JAVA写一个用户登入程序

同意楼上的说法,具体点可以这样:创建一个用户表,里边包括LoginName(登录名),UserName(用户名),Password(密码),Age(年龄),Address(地址)。

然后编写Java程序(用MVC架构)模型层(M):DBConnection.java(负责连接数据库)import java.sql.Connection;import java.sql.DriverManager;import java.sql.*;public class DBConnection { private static final String DRIVER_CLASS = "sun.jdbc.odbc.JdbcOdbcDriver"; private static final String DB_URL = "jdbc:odbc:text"; public DBConnection() { } public static Connection getConnection() { Connection conn = null; try { Class.forName(DRIVER_CLASS); conn = DriverManager.getConnection(DB_URL); } catch (SQLException ex) { System.out.println(ex.getMessage()); } catch ( ex) { System.out.println(ex.getMessage()); } return conn; }}第2个负责数据库查询操作的类:DBUserManager.javaimport edu.systop.text.model.entity.User;import edu.systop.text.model.dao.DBConnection;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.DriverManager;import java.sql.*;public class DBUserManager { private static final String SQL_SELECT = "SELECT LoginName,UserName,PassWord,Age,Address FROM UserInfo WHERE LoginName = ? AND PassWord = ?"; public DBUserManager() { } public boolean checkDB(User u) { boolean b = false; Connection conn = null; PreparedStatement psmt = null; ResultSet rs = null; conn = DBConnection.getConnection(); try { psmt = conn.prepareStatement(SQL_SELECT); psmt.setString(1, u.getLoginName()); psmt.setString(2, u.getPassWord()); rs = psmt.executeQuery(); b = rs.next(); if (rs.next()) { b = true; } } catch (SQLException ex) { System.out.println(ex.getMessage()); } finally { cleanDB(rs, psmt, conn); } return b; } public User checkBC(User u) { Connection conn = null; PreparedStatement psmt = null; ResultSet rs = null; User tmp = new User(); conn = DBConnection.getConnection(); try { psmt = conn.prepareStatement(SQL_SELECT); psmt.setString(1, u.getLoginName()); psmt.setString(2, u.getPassWord()); rs = psmt.executeQuery(); if (rs.next()) { tmp.setLoginName(rs.getString(1)); tmp.setUserName(rs.getString(2)); tmp.setAge(rs.getInt(4)); tmp.setAddress(rs.getString(5)); } } catch (SQLException ex) { System.out.println(ex.getMessage()); } finally { cleanDB(rs, psmt, conn); } return tmp; } public void cleanDB(ResultSet rs, PreparedStatement psmt, Connection conn) { try { if (rs != null) { rs.close(); } if (psmt != null) { psmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException ex) { System.out.println(ex.getMessage()); } }第3个实体用户类:User.javapackage edu.systop.text.model.entity;public class User { private String loginName; private String userName; private String passWord; private int age; private String address; public User() { } public void setLoginName(String loginName) { this.loginName = loginName; } public void setUserName(String userName) { this.userName = userName; } public void setPassWord(String passWord) { this.passWord = passWord; } public void setAge(int age) { this.age = age; } public void setAddress(String address) { this.address = address; } public String getLoginName() { return loginName; } public String getUserName() { return userName; } public String getPassWord() { return passWord; } public int getAge() { return age; } public String getAddress() { return address; }}然后编写控制层(C):GetInfoServlet.javapackage edu.systop.text.control;import javax.servlet.*;import javax.servlet.; charset=GBK"; //Initialize global variables public void init() throws ServletException { } //Process the HTTP Get request public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } //Process the HTTP Post request public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String loginName = request.getParameter("loginName"); String passWord = request.getParameter("passWord"); User u = new User(); u.setLoginName(loginName); u.setPassWord(passWord); UserManager m = new UserManager();RequestDispatcher d; if (m.checkUser(u)) { User o = m.checkBC(u); request.setAttribute("JavaBEAN",o); d = request.getRequestDispatcher("GetInfoUser.jsp"); } else { d = request。.。

3.JAVA中登录窗口设计,源代码该怎么写

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Test_Login extends javax.swing.JFrame {private JPanel jPanel1;private JButton bntLogin;private JButton bntCannel;private JPasswordField pwd;private JTextField username;private JLabel jLabel2;private JLabel jLabel1;public static void main(String[] args) { Test_Login inst = new Test_Login(); inst.setLocationRelativeTo(null); inst.setVisible(true);}public Test_Login() { super(); initGUI();}private void initGUI() { try { (WindowConstants.DISPOSE_ON_CLOSE); { jPanel1 = new JPanel(); getContentPane().add(jPanel1, BorderLayout.CENTER); jPanel1.setLayout(null); { jLabel1 = new JLabel(); jPanel1.add(jLabel1); jLabel1.setText("用户名"); jLabel1.setBounds(45, 30, 75, 25); } { jLabel2 = new JLabel(); jPanel1.add(jLabel2); jLabel2.setText("密码"); jLabel2.setBounds(45, 75, 55, 15); } { username = new JTextField(); jPanel1.add(username); username.setBounds(100, 30, 140, 25); } { pwd = new JPasswordField(); jPanel1.add(pwd); pwd.setBounds(100, 70, 140, 25); } { bntLogin = new JButton(); jPanel1.add(bntLogin); bntLogin.setText("登陆"); bntLogin.setBounds(40, 120, 60, 30); bntLogin.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if (username.getText().equals("lisong") && pwd.getText().equals("lisong")) { JOptionPane.showMessageDialog(Test_Login.this, "登录成功"); } else { JOptionPane.showMessageDialog(Test_Login.this, "登录失败"); } } }); bntCannel = new JButton(); jPanel1.add(bntCannel); bntCannel.setText("取消"); bntCannel.setBounds(180, 120, 60, 30); bntCannel.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { System.exit(0); } }); } } pack(); setSize(300, 215); } catch (Exception e) { e.printStackTrace(); }}}。

4.谁能写出JAVA中用户登陆的代码

import java.awt.*; import javax.swing.*; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import db.DBAccess; import java.sql.ResultSet; import java.sql.*; public class login extends JFrame { DBAccess da=new DBAccess(); public login() { try { jbInit(); } catch (Exception exception) { exception.printStackTrace(); } } private void jbInit() throws Exception { getContentPane().setLayout(null); jLabel3.setText("用户名"); jLabel3.setBounds(new Rectangle(50, 67, 89, 40)); uname.setBounds(new Rectangle(176, 67, 106, 37)); upwsd.setBounds(new Rectangle(170, 119, 106, 37)); jToggleButton1.setText("取消"); jToggleButton1.setBounds(new Rectangle(184, 214, 96, 32)); jToggleButton1.addActionListener(new login_jToggleButton1_actionAdapter(this)); jToggleButton2.setText("登陆"); jToggleButton2.setBounds(new Rectangle(39, 214, 96, 32)); jToggleButton2.addActionListener(new login_jToggleButton2_actionAdapter(this)); this.getContentPane().add(uname); this.getContentPane().add(upwsd); this.getContentPane().add(jToggleButton1); this.getContentPane().add(jToggleButton2); this.getContentPane().add(jLabel3); this.getContentPane().add(jLabel2); jLabel2.setText("密码"); jLabel2.setBounds(new Rectangle(47, 116, 89, 40)); } JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JTextField uname = new JTextField(); JTextField upwsd = new JTextField(); JToggleButton jToggleButton1 = new JToggleButton(); JToggleButton jToggleButton2 = new JToggleButton(); public void jToggleButton1_actionPerformed(ActionEvent e) { this.dispose(); } public void jToggleButton2_actionPerformed(ActionEvent e) { String name=uname.getText(); String pwsd=upwsd.getText(); try { ResultSet rs = da.getResultSet("select * from login where name='" + name + "' and pwsd='" + pwsd + "'"); if(rs.next()) { JOptionPane.showConfirmDialog(this,"登陆成功"); } else { JOptionPane.showConfirmDialog(this,"登陆失败"); } } catch (SQLException ex) { ex.printStackTrace(); } } } class login_jToggleButton2_actionAdapter implements ActionListener { private login adaptee; login_jToggleButton2_actionAdapter(login adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jToggleButton2_actionPerformed(e); } } class login_jToggleButton1_actionAdapter implements ActionListener { private login adaptee; login_jToggleButton1_actionAdapter(login adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jToggleButton1_actionPerformed(e); } }。

5.怎么用JAVA写一个用户登入程序

同意楼上的说法,具体点可以这样:创建一个用户表,里边包括LoginName(登录名),UserName(用户名),Password(密码),Age(年龄),Address(地址)。

然后编写Java程序(用MVC架构)模型层(M):DBConnection.java(负责连接数据库)import java.sql.Connection;import java.sql.DriverManager;import java.sql.*;public class DBConnection { private static final String DRIVER_CLASS = "sun.jdbc.odbc.JdbcOdbcDriver"; private static final String DB_URL = "jdbc:odbc:text"; public DBConnection() { } public static Connection getConnection() { Connection conn = null; try { Class.forName(DRIVER_CLASS); conn = DriverManager.getConnection(DB_URL); } catch (SQLException ex) { System.out.println(ex.getMessage()); } catch ( ex) { System.out.println(ex.getMessage()); } return conn; }}第2个负责数据库查询操作的类:DBUserManager.javaimport edu.systop.text.model.entity.User;import edu.systop.text.model.dao.DBConnection;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.DriverManager;import java.sql.*;public class DBUserManager { private static final String SQL_SELECT = "SELECT LoginName,UserName,PassWord,Age,Address FROM UserInfo WHERE LoginName = ? AND PassWord = ?"; public DBUserManager() { } public boolean checkDB(User u) { boolean b = false; Connection conn = null; PreparedStatement psmt = null; ResultSet rs = null; conn = DBConnection.getConnection(); try { psmt = conn.prepareStatement(SQL_SELECT); psmt.setString(1, u.getLoginName()); psmt.setString(2, u.getPassWord()); rs = psmt.executeQuery(); b = rs.next(); if (rs.next()) { b = true; } } catch (SQLException ex) { System.out.println(ex.getMessage()); } finally { cleanDB(rs, psmt, conn); } return b; } public User checkBC(User u) { Connection conn = null; PreparedStatement psmt = null; ResultSet rs = null; User tmp = new User(); conn = DBConnection.getConnection(); try { psmt = conn.prepareStatement(SQL_SELECT); psmt.setString(1, u.getLoginName()); psmt.setString(2, u.getPassWord()); rs = psmt.executeQuery(); if (rs.next()) { tmp.setLoginName(rs.getString(1)); tmp.setUserName(rs.getString(2)); tmp.setAge(rs.getInt(4)); tmp.setAddress(rs.getString(5)); } } catch (SQLException ex) { System.out.println(ex.getMessage()); } finally { cleanDB(rs, psmt, conn); } return tmp; } public void cleanDB(ResultSet rs, PreparedStatement psmt, Connection conn) { try { if (rs != null) { rs.close(); } if (psmt != null) { psmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException ex) { System.out.println(ex.getMessage()); } }第3个实体用户类:User.javapackage edu.systop.text.model.entity;public class User { private String loginName; private String userName; private String passWord; private int age; private String address; public User() { } public void setLoginName(String loginName) { this.loginName = loginName; } public void setUserName(String userName) { this.userName = userName; } public void setPassWord(String passWord) { this.passWord = passWord; } public void setAge(int age) { this.age = age; } public void setAddress(String address) { this.address = address; } public String getLoginName() { return loginName; } public String getUserName() { return userName; } public String getPassWord() { return passWord; } public int getAge() { return age; } public String getAddress() { return address; }}然后编写控制层(C):GetInfoServlet.javapackage edu.systop.text.control;import javax.servlet.*;import javax.servlet.; charset=gbk"; //Initialize global variables public void init() throws ServletException { } //Process the HTTP Get request public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } //Process the HTTP Post request public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String loginName = request.getParameter("loginName"); String passWord = request.getParameter("passWord"); User u = new User(); u.setLoginName(loginName); u.setPassWord(pa。

java怎么写登入代码

转载请注明出处育才学习网 » java怎么写登入代码

知识

更换设备申请书怎么写

阅读(231)

本文主要为您介绍更换设备申请书怎么写,内容包括向上部门申请更换机械设备怎么写计划书,设备申请书怎么写,学校广播台想想学校申请更换和增加设备,如何写申请书。机械设备更换申请书,必须有1.更换设备名称2.数量3.更换原因4.更换单位例如:备

知识

申请外国学校的原因怎么写

阅读(200)

本文主要为您介绍申请外国学校的原因怎么写,内容包括申请国外学校的申请缘由怎么写,申请国外学校的申请缘由怎么写,申请学校理由怎么写。最佳答案 尊敬的各位领导: 你们好!我是来自09工业设计②班的***,现申请校二等奖学金,望各位领导批准我的

知识

一年的总结报告怎么写

阅读(190)

本文主要为您介绍一年的总结报告怎么写,内容包括个人工作总结100字,请问个人年终总结怎么写开头怎么写,年终总结怎么写。最低0.27元开通文库会员,查看完整内容>原发布者:勤劳的人XX简短个人工作总结 加强业务知识学习和克服自身的缺点,今后要

知识

潘小琴的繁体字怎么写

阅读(211)

本文主要为您介绍潘小琴的繁体字怎么写,内容包括黄杰波繁体字怎么写,郭萱繁体字怎么写,胡灿的繁体字怎么写。【胡灿】【方正北魏楷书繁体】的写法

知识

给上级写软件配备不完善怎么写

阅读(201)

本文主要为您介绍给上级写软件配备不完善怎么写,内容包括用一句话描述一个软件一年里的变化,由不怎么完善到完善怎么写啊,上级部门给下级部门配备的软件、对下级部门很有益处、用一句话表达,标书软件安装实施人员配备怎么写。建议:如果是本

知识

劳动积极分子怎么写

阅读(189)

本文主要为您介绍劳动积极分子怎么写,内容包括劳动积极分子主要事迹怎么写,劳动积极分子,劳动积极分子主要事迹怎么写。工会积极分子先进事迹 篇1 该同志自从担任工会工作以来,能够积极配合工会开展各项工作,能够紧密联系群众,热心为职工服务

知识

孩子作文的序怎么写

阅读(232)

本文主要为您介绍孩子作文的序怎么写,内容包括小学生作文序言怎么写,怎么给孩子的作文写序,作文序言怎么写。说一下吧,这是我个人观点,孩子嘛,写序对他很重要的.我也给学生写过的,也算比较有经验了.就是先说一下这个孩子在写这篇作品的时候有什

知识

对孙悟空倾诉的作文怎么写

阅读(255)

本文主要为您介绍对孙悟空倾诉的作文怎么写,内容包括我与孙悟空的谈话的作文怎样写,我与孙悟空的谈话的作文怎样写,与孙悟空的一次交谈作文600字。这一天,我和孙悟空相遇了那一天,我正在图书馆津津有味地看着《西游记》时,忽然,神不知,鬼不觉,孙

知识

生产线承包方案怎么写

阅读(201)

本文主要为您介绍生产线承包方案怎么写,内容包括我不是有钱人、可以承包生产线吗承包方案怎么写,如何写承包方案,生产车间的管理方案怎么写。我是个上班族.搞涂装职业的一个偶然的机会有一个闲置一年的喷粉生产线可以承包 由于甲方公司没有

知识

魔鬼用希腊文怎么写

阅读(233)

本文主要为您介绍魔鬼用希腊文怎么写,内容包括魔鬼用希腊语翻译成中文怎么说,魔鬼用希腊语翻译成中文怎么说,天使与魔鬼,希腊语怎么写。lucifer是一个拉丁语源词汇。【英语】lucifer1) (名词)魔鬼,撒旦2) Lucifer (专有名词)金星,晨星,晓星根据这

知识

片头片尾文案怎么写

阅读(274)

本文主要为您介绍片头片尾文案怎么写,内容包括宣传片文案怎么写才能写的大气,常规宣传片文案该怎么写,个人宣传片文案怎么策划,怎么写。一.整体部分1.重中之重,点明主题,做这个宣传片是干什么用的,要围绕的主题是什么,宣传什么的;2.从目的到效果

知识

脂拼音怎么写用

阅读(246)

本文主要为您介绍脂拼音怎么写用,内容包括聚安脂版拼音怎么写,血脂的汉语拼音怎么拼写,摧,脂,宰,谱拼音是什么。摧[cuī]1.破坏,折断:~残。~折。~颓。~眉折腰。2.挫败,挫折:~败。~挫。~陷。3.伤痛:~怆。~心。脂[zhī]1.动物体内

知识

php表单提交到数据时间的怎么写

阅读(220)

本文主要为您介绍php表单提交到数据时间的怎么写,内容包括php中表单提交的时间,php提交表单,并且获取提交表单的时间,请问怎么写,php中表单提交的时间。表单页a.php: <form action="b.php" method="get"> <input name="content" t

知识

我的妈妈周记怎么写

阅读(185)

本文主要为您介绍我的妈妈周记怎么写,内容包括<我的母亲>周记怎么写,写周记我的妈妈怎么写,写周记我的妈妈怎么写。我的家有三口人,爸爸、妈妈、我。先来说说一家之主吧!爸爸,绰号“烟鬼”。每天,当我们全家吃完饭,爸爸就坐在沙发上开始了他那“

知识

javaweb服务怎么写

阅读(211)

本文主要为您介绍javaweb服务怎么写,内容包括怎么用java创建一个web服务器,请教这个JAVAwebservice如何写,java中的webservice怎么写。Java 中的 Web Service 分为基于 SOAP 的和基于 REST 的两种,下面简单说一个基于 SOAP 的例子。要使用 J

知识

迅雷神秘代码怎么用

阅读(237)

本文主要为您介绍迅雷神秘代码怎么用,内容包括这种神秘代码怎么用求教谢谢,带有magnet:的神秘代码怎么用,在哪个网站可以下载神秘代码。下载地址后面有一串很长的神秘代码复制到迅雷在前面加上magnet:?xt=urn:bith:然后新建任务就行了。。。

知识

如何写测试代码怎么写

阅读(216)

本文主要为您介绍如何写测试代码怎么写,内容包括如何编写可测试的代码,怎么写Java测试代码,java中如何写测试代码。勿将对象的构建与应用逻辑混合在一起。通常在写UT时,你需要实例化程序的一部分(理想情况是只有所测类),给对象一些输入,最后对对

知识

qq空间皮肤代码怎么用

阅读(253)

本文主要为您介绍qq空间皮肤代码怎么用,内容包括怎么用QQ空间皮肤代码,qq空间皮肤代码怎么用,qq空间免费皮肤代码怎么使用。Q空间现在已经永久关闭了代码支持。。现在有另一种改变皮肤的方法:第一步:进入空间,在地址栏里输入代码,然后按回车键

知识

div中显示html代码怎么写

阅读(249)

本文主要为您介绍div中显示html代码怎么写,内容包括如何在div中显示html的内容,如何在div中显示一个html页面,怎么在div中显示一个html页面。超文本标记语言或超文本链接标示语言(标准通用标记语言下的一个应用)HTML(HyperText Mark-up Langu

知识

unity3d的代码怎么写

阅读(225)

本文主要为您介绍unity3d的代码怎么写,内容包括unity3d代码怎么写quaternion.identity,unity3dC#从预设里创建物体的代码怎么写,unity3d中的代码是用什么语言编写的。需要先声明一个public 的 GameObject对象:public GameObject prefab1;然

知识

vb文字代码怎么写

阅读(237)

本文主要为您介绍vb文字代码怎么写,内容包括vb代码怎么写,vb代码怎么写,vb代码怎么写。Private Sub Command1_Click()Text1.Text = Replace(Text1.Text, [要查找的字符

知识

家谱代码怎么写

阅读(236)

本文主要为您介绍家谱代码怎么写,内容包括家谱怎么编写,家谱怎么写,家谱应该怎么写。家谱的封面 家谱的形式 家谱的主体形式,叫世系图,长这个样子 世系图分为宝塔式图谱、树系图谱、线性图谱和牒记式图谱(无图,曾以是以文字叙

[/e:loop]