首先我们模拟下简单的登录功能:
简单需求:
模拟用户登录的简单实现
业务描述:
程序运行 的时候,提供一个输入的人口,可以使用输入用户名个密码,校验用户名和密码是否合法,数据库中是否存在用户
合法登录成功,否则注册登录
数据准备:
设计数据库表,通常我们使用建模工具:PowerDesigner
接下来上代码:
db.properties配置文件如下:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/user
user=root
password=guisha
实现如下:
package com.guisha.JDBC.Logn;
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import java.util.Scanner;
public class JDBCTest {
public static void main(String[] agre) {
//获取登录时的用户和密码
Map loginInfo = loginInfo();
//获取用户名登录验证
boolean loginSuccess = login(loginInfo);
//输出结果验证
System.out.println(loginSuccess ? “登录成功!” : “请注册登录!”);
}
private static boolean login(Map loginInfo) {
//登录标记
boolean flag = false;
//定义用户名和登录密码
String loginName = loginInfo.get(“loginName”);
String loginPwa = loginInfo.get(“loginPwa”);
//使用的接口
Connection conn = null;
Statement stan = null;
ResultSet result = null;
try {
InputStream input = JDBCTest.class.getClassLoader().getResourceAsStream(“db.properties”);
Properties property = new Properties();
try {
//装载配置文件
property.load(input);</