mySQL初学者通过eclipse编程代码链接,加载驱动,拿到数据

这篇博客介绍了如何通过Java代码在Eclipse环境中连接到MySQL数据库,创建名为'shixun'的数据库和'ad'表格,并演示了如何获取和验证用户输入的登录信息,实现数据库查询。
摘要由CSDN通过智能技术生成

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Scanner;

//代码直接拷贝到eclipse即可,在SQLyog中创建名为“shixun”的数据库,接着创建表格"ad"。这样次java代码就可以与数据库匹配。

public class Test2 {
       public static void main(String[] args) {
//           从键盘获取用户名,密码以便于与后台数据库进行比对
        System.err.println("请输入用户名");
        String username=new Scanner(System.in).nextLine();
        System.err.println("请输入密码");
        String password=new Scanner(System.in).nextLine();
//        注册mySQL驱动
        try {
               Class.forName("com.mysql.jdbc.Driver");
        } catch (Exception e) {
            // TODO: handle exception
        }
//    获得链接与数据库的链接    
        String URL="jdbc:mysql://127.0.0.1:3306/shixun";                                
         String USERNAME="root";         //定义一个字符串接收数据库的名称,读者可以改写为自己的数据库名称
         String PASS="gaoxu199899";   
         try {
                Connection coon=DriverManager.getConnection(URL, USERNAME, PASS);
//                获取传输对象
                Statement   sta=coon.createStatement();
//                执行SQL语句
                String sql="select *from ad";
//                处理结果
                ResultSet  rs=sta.executeQuery(sql)    ;
                boolean flag=false;                                                                              //设置boolean变量,防止输入正确后继续进行比对
                while(rs.next()){
                    String userN=rs.getString(1);
                    String passW=rs.getString(2);
                    if(userN.equals(username)&&passW.equals(password)){         //拿输入的数据与数据库的数据库相对比
                        System.err.println(username+":恭喜你登录成功");
                        flag=true;
                        break;                                                                                              //验证正确后跳出循环,不在进行比对
                    }
                }
                if(!flag){
                    System.err.println("失败");
                }
                } catch (Exception e) {
            // TODO: handle exception
        }
    }
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值