java代码写注册,注册完成后,怎么写提示注册成功
假设登陆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.实现通用数组操纵代码。
辟味托吡: 在判断注册成功的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.登陆.校验是否已注册(是否存在会员卡号).如果为空, 提示用户不存...