zoukankan      html  css  js  c++  java
  • JDBC工具类实现登陆验证-Java(新手)


    JDBC工具类:

    
    
     1 package cn.chuang.JdbcDome;
     2 
     3 import java.sql.*;
     4 
     5 public class JdbcUtilss {
     6     private static final String user = "root";
     7     private static final String r = "root";
     8     private static final String p = "root";
     9     private static final String url = "jdbc:mysql:///semployee";
    10     private static final String DRIVER = "com.mysql.jdbc.Driver";
    11     //注册驱动。
    12     static{
    13         try {
    14             Class.forName(DRIVER);
    15         } catch (ClassNotFoundException e) {
    16             e.printStackTrace();
    17         }
    18     }
    19     //得到数据库链接。
    20     public static Connection getConnection() throws Exception {
    21         return DriverManager.getConnection(url,r,p);
    22     }
    23 
    24     //关闭链接,执行打开的资源。
    25     public static void close(Connection conn,Statement stmt){
    26         if (stmt!=null){
    27             try {
    28                 stmt.close();
    29             } catch (Exception e) {
    30                 e.printStackTrace();
    31             }
    32         }
    33         if (conn!=null){
    34             try {
    35                 conn.close();
    36             } catch (Exception e) {
    37                 e.printStackTrace();
    38             }
    39         }
    40     }
    41     //关闭所有打开的资源。
    42     public static void close(Connection conn, Statement stmt, ResultSet rs){
    43         if (stmt!=null){
    44             try {
    45                 stmt.close();
    46             } catch (Exception e) {
    47                 e.printStackTrace();
    48             }
    49         }if (conn!=null){
    50             try {
    51                 conn.close();
    52             } catch (Exception e) {
    53                 e.printStackTrace();
    54             }
    55         }
    56         if (rs!=null){
    57             try {
    58                 rs.close();
    59             } catch (Exception e) {
    60                 e.printStackTrace();
    61             }
    62         }
    63     }
    64 
    65 }



    利用JDBC工具类实现登陆验证:

     1 package cn.chuang.JdbcDome;
     2 
     3 import java.sql.Connection;
     4 import java.sql.PreparedStatement;
     5 import java.sql.ResultSet;
     6 import java.sql.Statement;
     7 import java.util.Scanner;
     8 
     9 public class JdbcUtilsUser {
    10     public static void main(String[] args){
    11         Scanner sc = new Scanner(System.in);
    12         System.out.println("请输入用户名");
    13         String name = sc.nextLine();
    14 
    15         System.out.println("请您输入密码");
    16         String password = sc.nextLine();
    17         login(name,password);
    18     }
    19     public static void login(String name,String password){
    20         Connection conn = null;
    21         PreparedStatement pre=null;
    22         ResultSet rs = null;
    23 
    24         try {
    25             conn = JdbcUtilss.getConnection();
    26             String sql = "select * from zh where uname = '"+name+"' and upd = '"+password+"'" ;
    27             pre = conn.prepareStatement(sql);
    28             rs = pre.executeQuery();
    29             System.out.println(sql);
    30             if (rs.next()){
    31                 System.out.println("登陆成功,欢迎您"+name);
    32             }else{
    33                 System.out.println("登录失败");
    34             }
    35         } catch (Exception e) {
    36             e.printStackTrace();
    37         }
    38         finally {
    39             JdbcUtilss.close(conn,pre,rs);
    40         }
    41     }
    42 }
  • 相关阅读:
    Sublime Text3 配置 Lua5.3.5开发环境
    Unity项目
    Unity项目
    C#简介
    Unity
    【数据结构与算法】分治思想经典题总结
    【数据结构与算法】数学题经典题总结
    【java I/O流总结】PrintWriter总结
    【java I/O流总结】基于源码比较FileReader和BufferReader
    【java I/O流总结】字符流文件读写
  • 原文地址:https://www.cnblogs.com/lxr521/p/10638709.html
Copyright © 2011-2022 走看看