首页 > 数据库技术 > 详细

使用数据库进行校验

时间:2019-03-30 21:12:09      阅读:163      评论:0      收藏:0      [点我收藏+]

效果图如下 在数据库中先插入数据 进行登录 登录时查询数据库中是否存在
技术分享图片
技术分享图片
关于数据库操作的源码如下

package com.MVCTest.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCTest {
    public static void main(String[] args) {
        
    }
    
    public static void selectAll() {

        Connection con=null;
        Statement st=null;
        ResultSet rs=null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            
            String url="jdbc:mysql://localhost:3306/webmvctest?useUnicode=true&characterEncoding=UTF8&useSSL=false";
            con=DriverManager.getConnection(url, "root", "root");
            
            st=con.createStatement();
            String sql="select * from user";
            rs=st.executeQuery(sql);
            
            while(rs.next()) {
                System.out.println(rs.getString(1)+","+rs.getString(2));
            }
        } catch (ClassNotFoundException | SQLException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
        finally {
            try {
                rs.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
            try {
                st.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
            try {
                con.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
        }
    }
    
    public static boolean selectUserByUP(String username,String password) {
        Connection con=null;
        Statement st=null;
        ResultSet rs=null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            
            String url="jdbc:mysql://localhost:3306/webmvctest?useUnicode=true&characterEncoding=UTF8&useSSL=false";
            con=DriverManager.getConnection(url, "root", "root");
            
            st=con.createStatement();
            String sql="select * from user";
            rs=st.executeQuery(sql);
            
            if(rs.next()) {
                String strUsername=rs.getString(1);
                String strPassword=rs.getString(2);
                if(username.equals(username)&&strPassword.equals(password)) {
                    return true;
                }else {
                    return false;
                }
            }
        } catch (ClassNotFoundException | SQLException e) {
            // TODO 自动生成的 catch 块
            e.printStackTrace();
        }
        finally {
            try {
                rs.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
            try {
                st.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
            try {
                con.close();
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
        }
        return false;
    }
    
}

使用数据库进行校验

原文:https://www.cnblogs.com/tyx666/p/10628903.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!