swing+sql server我想从文本框中获取内容连接到数据库,而不是固定的输入lisi,应该怎么修改
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);
}
}
}