JAVA做一个注册页面,涉及到4张数据库表格,要添加进去应该怎么做。

JAVA做一个注册页面,涉及到4张数据库表格,要添加进去应该怎么做。,第1张

通常我的思路是这样的,添加进四张表,肯定得写四个添加的方法,在控制层获取注册的数据,然后分别调用四个添加的方法,值得注意的是要做好事物处理!

代码是没了,谁知道你用的是什么框架,

Button Zhuce=new Button("注册")//添加侦听器

Zhuce.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

zhuce()

}

})

//写方法

public void zhuce(){

this.setVisible(false)

zhuce z = new zhuce()//在注册的构造函数里写上,注册界面显示

}

界面建议用可视化来做,美观且便捷。下面这个是完全用代码写的,仅供参考。

import javax.swing.*

import java.awt.event.*

import java.awt.*

import java.sql.*

public class Register extends JFrame {

JLabel jl1 = new JLabel("用户名")

JTextField jt1 = new JTextField()

JLabel jl2 = new JLabel("邮箱")

JTextField jt2 = new JTextField()

JLabel jl3 = new JLabel("密码")

JPasswordField jpw1 = new JPasswordField()

JLabel jl4 = new JLabel("密码确认")

JPasswordField jpw2 = new JPasswordField()

JButton register = new JButton("注册")

JButton clean = new JButton("清空")

public Register(){

setLayout(new GridLayout(5,2))

add(jl1)

add(jt1)

add(jl2)

add(jt2)

add(jl3)

add(jpw1)

add(jl4)

add(jpw2)

add(register)

add(clean)

String name = jt1.getText()

String email = jt2.getText()

String pw = jpw1.getText()

register.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

try{

Class.forName("com.mysql.jdbc.Driver")

Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db","root","")

Statement sta = con.createStatement()

sta.executeUpdate("INSERT INTO register VALUES(name,email,pw)")

JOptionPane.showMessageDialog(null,"注册成功","提示",JOptionPane.INFORMATION_MESSAGE)

}

catch(Exception ex){

ex.getStackTrace()

}

}

})

clean.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

jt1.setText("")

jt2.setText("")

jpw1.setText("")

jpw2.setText("")

}

})

}

public static void main(String[] args){

Register frame = new Register()

frame.setTitle("用户注册")

frame.setLocationRelativeTo(null)

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

frame.setSize(400,400)

frame.setVisible(true)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11914174.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存