⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 registframe.java

📁 java小程序
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.sql.*;
public class RegistFrame extends JFrame implements ActionListener
{
private Container c;
private JButton ok=new JButton("确定");
private JButton cancel=new JButton("取消");
private JLabel userName=new JLabel("输入注册名称",JLabel.CENTER);
private JLabel userPass=new JLabel("输入注册密码",JLabel.CENTER);
private JLabel passAgain=new JLabel("再次输入密码",JLabel.CENTER);
private JLabel tele=new JLabel("联系电话",JLabel.CENTER);
private JTextField textName,textTele;
private JPasswordField textPass,textAgain;
private String stringName,stringPass,stringPassAgain,stringTele;
private JPanel panel1,panel2;
public RegistFrame()
{
c=getContentPane();
c.setLayout(new BorderLayout());
textName=new JTextField(10);
textTele=new JTextField(12);
textPass=new JPasswordField(12);
textAgain=new JPasswordField(12);
panel1=new JPanel();
panel1.setLayout(new GridLayout(4,2));
panel1.add(userName);
panel1.add(textName);
panel1.add(userPass);
panel1.add(textPass);
panel1.add(passAgain);
panel1.add(textAgain);
panel1.add(tele);
panel1.add(textTele);
panel2=new JPanel();
panel2.add(ok);
ok.addActionListener(this);
panel2.add(cancel);
cancel.addActionListener(this);
c.add(panel1,BorderLayout.CENTER);
c.add(panel2,BorderLayout.SOUTH);
setSize(300,200);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
stringName=textName.getText();
stringPass=new String(textPass.getPassword());
stringPassAgain=new String(textAgain.getPassword());
stringTele=textTele.getText();
if(e.getSource()==ok)
{
if(stringPass.equals(stringPassAgain))
{
if(stringName.equals(""))
JOptionPane.showMessageDialog(null,"用户名不能为空!","信息错误问题",JOptionPane.ERROR_MESSAGE);
//连接数据库
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e1)
{
System.out.println(e1.getMessage());
}
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:bookbase");
Statement stmt=con.createStatement();
PreparedStatement pstmt=con.prepareStatement("insert into regist values(?,?,?)");
pstmt.setString(1,stringName);
pstmt.setString(2,stringPass);
pstmt.setString(3,stringTele);
pstmt.executeUpdate();

stmt.close();
con.close();
}
catch(SQLException ex)
{
System.out.println("SQLException:"+ex.getMessage());
}
}
//连接数据库结束
else if(!stringPass.equals(stringPassAgain))
JOptionPane.showMessageDialog(null,"两次输入的密码不一样!","密码问题",JOptionPane.ERROR_MESSAGE);
}
else if(e.getSource()==cancel)
{
textName.setText("");
textPass.setText("");
textTele.setText("");
textAgain.setText("");
}
}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -