java代码写注册,注册完成后,怎么写提示注册成功

作者&投稿:明娇 (若有异议请与网页底部的电邮联系)
用java写一个注册,登录程序并连接mysql~

假设登陆Oracle的数据库,连接方式
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;

Mysql Database
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/数据库名称",
"账户","密码");
localhost你的ip地址
3306 mysql的数据库端口号这个不用改

两套页面表单,

POST 请求 控制器的方法,

注册,接受POST过来的值,判定用户是否存在, 或者用ajax方法,。

都正确的话,M你的数据库user表。add POST过来的值,

判断add 是否成功,。

登录,接受POST过来的值,where条件 username 和password

用count就行,如果是1那么 就用户密码对,

如果是0 那么用户密码不对,

登录成功后,写入session; 对用户权限的判断,,RBAC。

    Java写提示注册成功的方法如下:

    1、首先用户注册完成后,返回一个boolean值的变量;

    2、利用Servlet类判断这个变量,如果为true,跳转到提示界面,提示用户注册成功,如果为false,跳转到提示界面,提示用户注册失败;

    3、具体代码如下所示:

public class DemoServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String username = request.getParameter("username");
        String usepwd= request.getParameter("usepwd");
         
        boolean flag = Dao.register(username,usepwd);//注册方法
        if(flag){
            //提示注册成功
            request.getRequestDispatcher("/success.jsp").forward(request, response);
        }else{
            //提示注册失败
            request.getRequestDispatcher("/success.jsp").forward(request, response);
        }
        
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }
}
4、至此,就完成了提示注册成功的功能。

    



package com.demo.client;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;public class RegistFrame extends JFrame implements ActionListener{
 String serverIp = null;
 int port = 0;
 String strSex = "";
 int PswProtectNum;
 String area = "";
 JLabel labUserId;
 JLabel labChatname;
 JLabel labPsw;
 JLabel labRePsw;
 JLabel labPswQst;
 JLabel labPswAns;
 JLabel labAge;
 JLabel labArea;
 JLabel labSex;
 JTextField txtUserID;
 JTextField txtChatname;
 JPasswordField txtPsw;
 JPasswordField txtRePsw;
 JComboBox comPswQst;
 JTextField txtPswAns;
 JTextField txtAge;
 JComboBox comArea;
 JRadioButton rad1,rad2,rad3;
 JButton btnSubmit;
 JButton btnCancel;
 JPanel p0,p1,p3,p4,p5,p6,p7,p8,p9,p10;
 ItemListener listener1 = new ItemListener() {  public void itemStateChanged(ItemEvent e) {
   // TODO Auto-generated method stub
   JRadioButton button = (JRadioButton)e.getItemSelectable();
   if (button == rad1)strSex = "男";
   if (button == rad2)strSex = "女";
   if (button == rad3)strSex = "";
  }
 };
 ItemListener listener2 = new ItemListener() {  public void itemStateChanged(ItemEvent e) {
   // TODO Auto-generated method stub
   JComboBox box = (JComboBox)e.getItemSelectable();
   if(box == comPswQst){
    PswProtectNum = comPswQst.getSelectedIndex();
   }
   if(box == comArea){
    area = comArea.getSelectedItem().toString();
   }
  }
 };
 public RegistFrame(String serverIp,int port) {
  this.serverIp = serverIp;
  this.port = port;
     p0 = new JPanel();
     labUserId = new JLabel("*帐号:");
     txtUserID = new JTextField(20);
     txtUserID.setEditable(true);
     p0.add(labUserId);
     p0.add(txtUserID);
     p1 = new JPanel();
     labChatname = new JLabel("*昵称:");
     txtChatname = new JTextField(20);
     txtChatname.setEditable(true);
     p1.add(labChatname);
     p1.add(txtChatname);
     p3 = new JPanel();
     labPsw = new JLabel("*请输入密码:");
     txtPsw = new JPasswordField(20);
     p3.add(labPsw);
     p3.add(txtPsw);
     p4 = new JPanel();
     labRePsw = new JLabel("*请再次输入密码:");
     txtRePsw = new JPasswordField(20);
     p4.add(labRePsw);
     p4.add(txtRePsw);
     p5 = new JPanel();
     labPswQst = new JLabel("请设定密码保护问题:");
     String [] strQst = {
       "",
       "您母亲的姓名是?",
       "您父亲的职业是?",
       "您配偶的生日是?",
       "您的学号(工号)是?",
       "您母亲的生日是?",
       "您高中班主任的姓名是?",
       "您父亲的姓名是?",
       "您的出生地是?",
       "您小学班主任的姓名是?",
       "您配偶的姓名是?"
     };
     comPswQst = new JComboBox(strQst);
     comPswQst.addItemListener(listener2);
     p5.add(labPswQst);
     p5.add(comPswQst);
     p6 = new JPanel();
     labPswAns = new JLabel("请设定密码保护答案:");
     txtPswAns = new JTextField(20);
     p6.add(labPswAns);
     p6.add(txtPswAns);
     p7 = new JPanel();
     labAge = new JLabel("您的性别是:");
     rad1 = new JRadioButton("我是帅哥!");
     rad1.addItemListener(listener1);
     rad2 = new JRadioButton("我是美女!");
     rad2.addItemListener(listener1);
     rad3 = new JRadioButton("我不告诉你!");
     rad3.addItemListener(listener1);
     ButtonGroup group = new ButtonGroup();
     group.add(rad1);
     group.add(rad2);
     group.add(rad3);
     p7.add(labAge);
     p7.add(rad1);
     p7.add(rad2);
     p7.add(rad3);
     p8 = new JPanel();
     labArea = new JLabel("请选择您的地区:");
     String [] strArea = {
       "我是南方人",
       "我是北方人",
       "我是东北人",
       "我是西北人",
       "我是西南人"
     };
     comArea = new JComboBox(strArea);
     comArea.addItemListener(listener2);
     p8.add(labArea);
     p8.add(comArea);
     p9 = new JPanel();
     labAge = new JLabel("您的年龄是:");
     txtAge = new JTextField(15);
     p9.add(labAge);
     p9.add(txtAge);
     p10 = new JPanel();
     btnSubmit = new JButton("提交");
     btnSubmit.addActionListener(this);
     btnCancel = new JButton("取消");
     btnCancel.addActionListener(this);
     p10.add(btnSubmit);
     p10.add(btnCancel);
     getContentPane().setLayout(new GridLayout(10,1));
     getContentPane().add(p0);
     getContentPane().add(p1);
     getContentPane().add(p3);
     getContentPane().add(p4);
     getContentPane().add(p5);
     getContentPane().add(p6);
     getContentPane().add(p7);
     getContentPane().add(p8);
     getContentPane().add(p9);
     getContentPane().add(p10);
  setTitle("注册新用户");
  pack();
  setResizable(false);
  setDefaultCloseOperation(RegistFrame.DISPOSE_ON_CLOSE);
  Toolkit tk=Toolkit.getDefaultToolkit();
  setLocation((tk.getScreenSize().width-getSize().width)/2,(tk.getScreenSize().height-getSize().height)/2);
     setVisible(true);
 }
 public void actionPerformed(ActionEvent e){
  JButton button1 = (JButton)e.getSource();
  //JRadioButton button2 = (JRadioButton)e.getSource();
  if(button1 == btnSubmit){
   if(txtUserID.getText().length() == 0
     || txtChatname.getText().length() == 0
     || txtUserID.getText().length() == 0
     || txtPsw.getPassword().length == 0){
    JOptionPane.showMessageDialog(null, "昵称,用户名,密码都不能为空!",
      "警告", JOptionPane.WARNING_MESSAGE);
   }
   else
    if(!txtPsw.getText().equals(txtRePsw.getText())){
      JOptionPane.showMessageDialog(null, "再次密码输入不一致!",
      "警告", JOptionPane.WARNING_MESSAGE);
    }
    else {
     addNewUser();
    }
   }
  if(button1 == btnCancel){
   dispose();
  }
 }
 //处理注册用户
 private void addNewUser(){
  //代码请自己编写
 }
 public static void main(String []args){
  new RegistFrame("127.0.0.1",2345);
 }
}


简单点的就是注册完成之后跳转一个中间页面提示注册成功,别觉得这有点low,很多大型网站也是这么干的;还有一种就是ajax提交注册,完成之后在js里面根据传回的数据做操作

可以写一个返回消息给前段页面介绍,或者前端页面根据你的后台值判断,如果是就提示 注册成功


如何ava代码
很简单lt;color:r=255:g=0:b=0复制这段代码然后在其后面打字即可 lt;color:r=0:g=255:b=0文字 R=红色 G=绿色 B=蓝色 最大值为255 当三个都是255就是白色 物理问题不解释. 相反 为0就是黑色.

ava中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop...
new Thread(){}.start();这表示调用Thread子类对象的run方法,new Thread(){}表示一个Thread的匿名子类的实例对象,子类加上run方法后的代码如下:new Thread(){ public void run(){ }}.start(); 第二种:new Thread(new Runnable(){}).start();这表示调用Thread对象接受的Runnable对象的run方法,new Runnable(...

什么是java命名模式
一、包(Packages)规范。一个唯一包名的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。包名的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部 门(department...

AVA怎么制作辅助
这个,现需要熟练代码!!找寻AVA代码漏洞!然后根据代码,编剧代码!还要涉及主面板!其中制作对于初学者很麻烦!!需要的软件虽然不多!!但是代码能烦死你……

AVA的字体颜色代码怎么用
很简单<color:r=255:g=0:b=0>复制这段代码然后在其后面打字即可 <color:r=0:g=255:b=0>文字 R=红色 G=绿色 B=蓝色 最大值为255 当三个都是255就是白色 物理问题不解释. 相反 为0就是黑色.

java源代码如何用
java源代码是用来关联jar中的编译代码的。应用场景:通常在打开eclipse中的jar的时候,发现class文件不能被打开,此时出现下面的界面,此时就需要通过“Attach Source”,之后找到对应的java源代码来实现代码关联,即可正常的显示class类中的内容。备注:如果此处ava源代码指的是源代码文件(“.java”),是...

ava我用了12个媒体特权代码为什么只给了11个
现在是14个了 DZM06 DR8S303FM DR08ZHBJD QK0930220 QK096020W JY008MLDY JYF15 DNB15 YXB15 JYD15 YXY15 DG08DJBFM DNG15 JYF13

OpenXava简介
OpenXava是一个专为J2EE商业应用程序开发设计的框架,它旨在简化XML与Java的结合使用过程。与传统的MVC架构不同,OpenXava定位为一个JPA应用程序引擎,其核心在于通过JDK5.0注解或XML,直接描述对象-关系表之间的映射关系,无需编写复杂的视图(view)和控制器(controller)代码。使用OpenXava,开发人员主要...

玩战地之王(AVA)时,CPU使用率100%
在注册表中的情况最复杂,通过regedit命令打开注册表编辑器,在点击至:“HKEY-LOCAL-MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run”目录下,查看键值中有没有自己不熟悉的自动启动文件,扩展名为EXE,这里切记:有的“木马”程序生成的文件很像系统自身文件,想通过伪装蒙混过关,如“Acid Battery v1.0木马”,它将...

JAVA是什么意思?
22.class类为编写可动态操纵java代码的程序提供了强大的功能反射,这项功能为JavaBeans特别有用,使用反射Java能支持VB程序员习惯使用的工具。 能够分析类能力的程序叫反射器,Java中提供此功能的包叫Java.lang.reflect反射机制十分强大. 1.在运行时分析类的能力。 2.在运行时探察类的对象。 3.实现通用数组操纵代码。

苍山县13718798865: javaweb一点击注册,注册如果成功的话怎么直接跳转至个人中心 -
辟味托吡: 在判断注册成功的Servlet代码后面添加 request.getRequestDispatcher("xxx.jsp").forward(request, response);指定跳转到哪个页面即可,如果想转至个人中心,只要把xxx.jsp改成个人中心的页面地址即可

苍山县13718798865: 网站注册java代码怎么写 -
辟味托吡: 先用jsp写页面,然后数据库建表,java中建value,dao,service类.最后在jsp里写逻辑.只能说大概,这个过程对会的人来说很简单,但是对外行来说还学很久.

苍山县13718798865: 用java编程实现用户注册并进行登录操作 -
辟味托吡: String username = "",password = "",passwordagain = ""; // 定义用户名和密码将该变量等于为全局变量 或局部变量即可

苍山县13718798865: java环境下,比如注册一个账号到本地数据库,如何把这个数据库中的账户信息同步到远程的总部的数据库 -
辟味托吡: 类似这类问题的处理方式方法比较多:1、可以用数据库的复制、同步功能,需要一主一备两个数据库就可以实现,sql server 和Oracle都可以,只是实现方式有所差别.2、使用程序代码.在注册代码中加上判断,如果注册成功不仅给本地数据库写数据,而且也给远程数据库写入.3、利用FTP工具将注册信息表每隔一定时间上传给总部数据库,然后由总部那边去处理就行了.还可以有其他方法.

苍山县13718798865: java swing 设计一个注册和登录页面.必须注册后才能登录,登录页面要验证用户名和密码. -
辟味托吡: ...代码 ..首先,你说的 两个Jframe 是指同一个中的 两个Jframe 还是两个不同的程序.如果是在同一程序中,那很容易的,通过JFrame的实例调用就能取到(以参数传递的方式);如果不在同一程序中,数据就得通过Socket来传输了.然后,你说的注册,你是想做那种需要注册才能使用的软件是吧.这样的话,还是需要通过客户端Socket与你的注册服务器交换数据.最后,监听还是需要的,各种监听,必需的.

苍山县13718798865: 用JAVA写一个注册页面,注册字段有(用户名、密码、确认密码、真实姓名、性别、电子邮件,爱好(听歌、运动 -
辟味托吡: 我看用dreamweaver更简单.直接拖拽即可,然后把代码复制到myeclipse就是了

苍山县13718798865: java里,我做了个用户注册界面,输入用户名,密码点击确定进行注册.但是在注册时要怎么判断用户名是 -
辟味托吡: 使用sql语句: select count(*) from user where userName = 'registerName';如果返回的大于1,则存在该用户了

苍山县13718798865: java代码为什么注册成功窗口弹不出来
辟味托吡: 在类体里加个程序执行的入口main方法: public static void main(String[] args) { new RegSuccess(RegUser user,Frame owner, boolean modal); } //另外想要一个弹框确认效果的话,这个方法比较好: JOptionPanel.showMessage(null, "恭喜...

苍山县13718798865: 请教Java项目注册时发送邮件激活确认代码? -
辟味托吡: 很简单,数据库需要增加两个字段,1.是否激活. 2.激活码.1.在注册完成的同时,生成一个随机数(例如UUID),保存该随机数到激活码字段,同时设置为未激活.2.把激活地址URL发送邮件给用户填写的邮箱,URL构成为,处理地址+参数=激活码.3.用户点击该URL,处理该激活码是否和数据库中的相同,相同则设置该用户激活,同时删除激活码字段. 否则返回错误页面 至于发邮件可以用jemail等第三方J包.

苍山县13718798865: 用java类模拟游戏的账号的登陆,注册,退出. 1.没有账号,需要注册. 2.注册完成后方可登 -
辟味托吡: /** 需求:奖客富翁游戏. 菜单为: 1.注册用户信息.填写用户名,密码,电脑随机输出一个4位 数字作为会员卡号.提示用户名,密码,及会员卡号.可选择第二步了 2.登陆.校验是否已注册(是否存在会员卡号).如果为空, 提示用户不存...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网