package basic;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.sql.*;
public class LoginPanel extends JPanel {
private static final long serialVersionUID = 1L;
private JLabel usenameLabel = null;
private JLabel passwordLabel = null;
private JTextField passwordTextField = null;
private JTextField ResultTextField = null;
private JTextField usenameTextField = null;
private JButton loginButton = null;
/**
* This is the default constructor
*/
public LoginPanel() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
passwordLabel = new JLabel();
passwordLabel.setText("password");
passwordLabel.setBounds(new Rectangle(35, 80, 65, 15));
usenameLabel = new JLabel();
usenameLabel.setText("usename");
usenameLabel.setBounds(new Rectangle(35, 30, 63, 15));
this.setSize(300, 200);
this.setLayout(null);
this.add(usenameLabel, null);
this.add(passwordLabel, null);
this.add(getPasswordTextField(), null);
this.add(getResultTextField(), null);
this.add(getUsenameTextField(), null);
this.add(getLoginButton(), null);
}
/**
* This method initializes passwordTextField
*
* @return javax.swing.JTextField
*/
private JTextField getPasswordTextField() {
if (passwordTextField == null) {
passwordTextField = new JTextField();
passwordTextField.setBounds(new Rectangle(119, 80, 104, 19));
}
return passwordTextField;
}
/**
* This method initializes ResultTextField
*
* @return javax.swing.JTextField
*/
private JTextField getResultTextField() {
if (ResultTextField == null) {
ResultTextField = new JTextField();
ResultTextField.setBounds(new Rectangle(119, 150, 106, 19));
}
return ResultTextField;
}
/**
* This method initializes usenameTextField
*
* @return javax.swing.JTextField
*/
private JTextField getUsenameTextField() {
if (usenameTextField == null) {
usenameTextField = new JTextField();
usenameTextField.setBounds(new Rectangle(119, 30, 102, 19));
}
return usenameTextField;
}
/**
* This method initializes loginButton
*
* @return javax.swing.JButton
*/
private JButton getLoginButton() {
if (loginButton == null) {
loginButton = new JButton();
loginButton.setBounds(new Rectangle(35, 150, 70, 20));
loginButton.setText("Login");
loginButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
try{
String un = usenameTextField.getText();
String pw = passwordTextField.getText();
String sql = "select * from lgoin where username='"+un+"' and password='"+pw+"' ";
Class.forName("com.mysql.jdbc.Driver");
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/yukuidb","root","yukui");
/*
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
*/
PreparedStatement pstmt =
conn.prepareStatement("select * from login where usename=? and password=?");
pstmt.setString(1, un);
pstmt.setString(2, pw);
ResultSet rs = pstmt.executeQuery();
if(rs.next()){
ResultTextField.setText("true");
}else{
ResultTextField.setText("false");
}
rs.close(); pstmt.close(); conn.close();
}catch(Exception a){a.printStackTrace();}
}
});
}
return loginButton;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
jdbcEclipse.rar (15个子文件)
jdbc
.project 481B
bin
basic
SelectJdbc.class 2KB
test.class 869B
PreparedSelect.class 2KB
LoginPanel.class 2KB
MainApp.class 968B
LoginPanel$1.class 2KB
transaction
Test_Ts.class 2KB
src
basic
LoginPanel.java 4KB
test.java 382B
SelectJdbc.java 809B
MainApp.java 811B
PreparedSelect.java 562B
transaction
Test_Ts.java 864B
.classpath 393B
共 15 条
- 1
ykyukui0716
- 粉丝: 24
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页