java通过mysql验证登录注册范例
来源:互联网 发布:网络推广规划 编辑:程序博客网 时间:2024/06/06 01:15
package client;
import java.sql.*;
import java.util.*;
public class Client {
/**
* 用以实现用户的注册和登录
*/
private static String username;//用户登录注册的姓名
private static String password;//用户密码
private static String url=”jdbc:mysql://localhost:3306/qq_mysql”;//连接数据库的url,test是我自己的一个数据库啊宝宝们。
private static String user=”root”;//mysql登录名
private static String pass=”000000”;//mysql登录密码(写自己之前设置的)
private static Connection con;//
static Scanner input =new Scanner(System.in);
public static void main(String[] args) throws Exception {
//加载数据库连接驱动并连接
Class.forName(“com.mysql.jdbc.Driver”);
con=DriverManager.getConnection(url,user,pass);
System.out.println(“用户界面”);
System.out.println(“请选择:\n 1:用户登录\n 2:用户注册”);
System.out.println(“************”);
int i=input.nextInt();
switch(i){
case 1:
denglu();
break;
case 2:
zhuce();
break;
default :
System.out.println(“输入有误!”);
System.exit(0);
}
}
//用户注册
public static void zhuce() throws SQLException{
System.out.println(“请输入你的姓名:”);
username=input.next();
System.out.println(“请输入你的登录密码:”);
String p1=input.next();
System.out.println(“请再次输入你的确认密码:”);
String p2=input.next();
if(p1.equals(p2)){
//两次输入的密码相同才可以注册
password=p1;
String sql=”insert into client (username,password) values(?,?)”;
PreparedStatement ptmt=con.prepareStatement(sql);
ptmt.setString(1, username);
ptmt.setString(2, password);
ptmt.execute();
System.out.println(“注册成功!\n请登录:”);
denglu();
}else{
System.out.println(“你输入的密码与确认密码不相符,请重新注册:”);
zhuce();
}
}
//用户登录
public static void denglu() throws SQLException{
System.out.println(“请输入你的姓名:”);
username=input.next();
System.out.println(“请输入你的密码:”);
password=input.next();
String sql=”select username,passwd from user where username=? and passwd=?”;
PreparedStatement ptmt=con.prepareStatement(sql);
ptmt.setString(1, username);
ptmt.setString(2, password);
ResultSet rs=ptmt.executeQuery();
//从登录用户给出的账号密码来检测查询在数据库表中是否存在相同的账号密码
if(rs.next()){
System.out.println(“登录成功!”);
}else{
System.out.println(“姓名或密码错误!\n请重新登录:”);
denglu();
}
}
}
- java通过mysql验证登录注册范例
- 注册登录页面 (Java+MySQL)
- Java+mysql用户注册登录
- 登录注册验证
- 正则验证注册登录
- 注册登录验证码
- 登录 注册 正则验证
- JAVA、MySql实现登录注册(网页)
- 10分钟搞定Java带token验证的注册登录
- CAS单点登录(SSO)完整教程(通过MySQL验证)
- 注册登录的验证代码
- jQuery实现登录注册验证
- js登录与注册验证
- 登录、注册的验证码
- 表单验证(登录/注册)
- 登录注册验证码 js
- JS登录与注册验证
- 实现登录注册验证功能
- 逆元
- 安卓模拟器Android studio中VT-x is disabled in BIOS问题。
- Linux,centOS更改默认打开页面巨详细教程
- StringBuffer类
- 九度 1482 玛雅人的密码
- java通过mysql验证登录注册范例
- 推荐的技术学习网站(待更新)
- 19.包装类
- MyBatis学习(三)-实现一对一的关联表
- Deepin Linux 安装JDK
- Unity3D插件之EasyTouch5入门(一)
- OpenCV Haartraining 常见问题
- my c1
- web前端学习日记34