mysql验证连接数据库连接_连接Mysql数据库实现身份验证

都是以前写的一些程序,现在共享出来,看能不能给学习JAVA 的朋友一点帮助

package com.cheney.mysql;

import java.awt.GridBagLayout;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

import  java.sql.*;

public class LoginFrame   extends  JFrame  implements  ActionListener{

JLabel  label=new   JLabel("请输入你的用户名和密码:");

JTextField  tfName=new JTextField("");

JPasswordField  tfPassword=new JPasswordField("");

JButton  button=new  JButton("登录");

public  LoginFrame()

{

this.setTitle("登录验证");

button.addActionListener(this);

this.getContentPane().setLayout(new GridLayout(4,1));

this.getContentPane().add(label);

this.getContentPane().add(tfName);

this.getContentPane().add(tfPassword);

this.getContentPane().add(button);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setSize(300,200);

this.setLocation(300,200);

this.setVisible(true);

}

public void actionPerformed(ActionEvent  e)

{

try{

Class.forName("org.git.mm.mysql.Driver");

Connection  conn=DriverManager.getConnection("jdbc:mysql://localhost/test","root","tbcn");

Statement  stmt=conn.createStatement();

String  sql="select  *  from  account  where  username='"+tfName.getText()+"'";

sql +="and  password='"+tfPassword.getText()+"'";

ResultSet  rs=stmt.executeQuery(sql);

if(rs.next())

label.setText("合法用户");

else

label.setText("非法用户");

}

catch(Exception  ee)

{

ee.printStackTrace();

}

}

public  static  void main(String[]  args)

{

new  LoginFrame();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值