字段名 数值类型 说明 SHIJIAN VARCHAR2(15) 用户执行当前操作的时间(主键) HUMING VARCHAR2(15) 用户户名 CAOZUO VARCHAR2(100) 当前操作 YUE MUNBER 操作后用户余额 4.3 PLSQL存储过程的设计
存储极大地方便了对数据库的增删改查等操作,因此创建与用户表对应的存储过程P_YH和与历史表对应的存储过程P_LS。
4.3.1用户表存储过程的设计
针对用户表的特点和JDBC连接的需要,现设计P_YH代码如下: create or replace procedure p_yh(
--plsql存储过程-用于对用户表--进行 更新密码和余额 操作 v_rmark in number,--判定操作
v_ varchar2,--户名
v_mima in varchar2,--用户密码 v_yue in number--剩余金额 ) is begin
if(v_rmark=1)then
insert into yonghu values(v_
update yonghu set mima=v_mima where number,--判定操作 v_ varchar2,--户名
v_caozuo in varchar2,--用户操作 v_yue in number--操作金额 ) is begin
if(v_rmark=1)then--存储
insert into lishi values(to_char(systimestamp,'yyyy-mm-dd (String[]agrs){ }
@Override
public void actionPerformed(ActionEvent e) {
String s1=t1.getText();
String s2=String.valueOf(p1.getPassword()); if(e.getSource()==JB2){
Dlact d=new Dlact(); d.ff();
调用注册界面
} else{
Zcact z=new Zcact(); z.ff();
登陆成功进入用户操作界面
Xzact x=new Xzact(); x.ff(s1, s2);}
} }
5.2新用户注册模块的实现
新用户在登陆界面点击注册按钮后调转到注册界面,在程序中调用Zcact类; 5.2.1界面样式
图3-2 新用户注册界面
5.2.2功能实现
新用户输入户名、密码及确认密码。输入两次密码必须一致,不一致提示输入不一致需要重新输入。在程序中定义两个变量s1和s2,判断两个变量的值是否相等。
新用户注册成功后,系统将自动存储信息,并有余额10000元。该部分主要代码如下:
public class Zcact extends JFrame implements ActionListener{
public void ff (){
f.setLayout(null);
}
addWindowListener(new WindowAdapter(){ });
f.setVisible(true);
public void windowClosing(WindowEvent e){ }
System.exit(0);
@Override
public void actionPerformed(ActionEvent e) {
String s1 = t1.getText();
String s2 = String.valueOf(p1.getPassword()); String s3 = String.valueOf(p2.getPassword()); System.out.println(s2); if(!s2.equals(s3)){ 判断2次密码是否一致
JOptionPane.showMessageDialog(null,\密码输入不一致\); return;
} else{ }
Yhvo yvo=new Yhvo();调用Yhvo将数据存入用户表 Lsvo lvo=new Lsvo();调用Lsvo将数据存入历史表 yvo.setHuming(s1); yvo.setMima(s2);
JOptionPane.showMessageDialog(null,\注册成功\);
相关推荐: