swing+sql server我想从文本框中获取内容连接到数据库,而不是固定的输入lisi,应该怎么修改

huihuiwinner 2020-05-28 02:48:35
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class 注册界面 implements ActionListener{



public void showFrame() {
JFrame fr = new JFrame();
fr.setTitle("注册界面");
fr.setSize(335,375);
fr.setDefaultCloseOperation(3);
fr.setLocationRelativeTo(null);
FlowLayout flow = new java.awt.FlowLayout();
fr.setLayout(flow);

javax.swing.ImageIcon image = new javax.swing.ImageIcon("2.jpg");
javax.swing.JLabel jla = new JLabel(image);
java.awt.Dimension dm1 = new Dimension(400,150);
jla.setPreferredSize(dm1);
fr.add(jla);

JLabel jla1 = new JLabel("账号:");
fr.add(jla1);

JTextField jtfd = new JTextField(12);
Dimension dm2 = new Dimension(250, 30);
jtfd.setPreferredSize(dm2);
fr.add(jtfd);

JLabel jla2 = new JLabel("密码:");
fr.add(jla2);

JPasswordField jtf1 = new JPasswordField(6);
Dimension dm3 = new Dimension(250, 30);
jtf1.setPreferredSize(dm3);
fr.add(jtf1);


JButton jbu = new javax.swing.JButton("注册");
jbu.setPreferredSize(dm2);
fr.add(jbu);

jbu.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
fr.dispose();
new 登录界面().showFrame();
}
});

jbu.addActionListener(this);
fr.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;DatabaseName=abc";
String userName="xzh";
String userPwd="xzh826268";
Connection conn=DriverManager.getConnection(url,userName,userPwd);
Statement st;
st=conn.createStatement();
st.executeUpdate("insert into 操作员(Id,PW) values('lisi','123456')");
conn.close();
}
catch(Exception e1) {
JOptionPane.showMessageDialog(null, "密码只能填六位数","密码错误",JOptionPane.WARNING_MESSAGE);
}
}
}
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianfang 2020-05-29
  • 打赏
  • 举报
回复
在登录按钮的事件处理中获得输入值,然后处理
huihuiwinner 2020-05-29
  • 打赏
  • 举报
回复
我在事件里加入了 String id = jtfd.getText(); char []pw=jtf1.getPassword(); String password=new String(pw); 为什么无法获取两个文本框的内容
huihuiwinner 2020-05-29
  • 打赏
  • 举报
回复
我在事件里加入了 String id = jtfd.getText(); String password = jtf1.getText(); 为什么无法获取两个文本框的内容

58,453

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧