首页 > 编程语言 >Java开学考(用户注册与登录部分)

Java开学考(用户注册与登录部分)

时间:2023-02-19 20:56:26浏览次数:29  
标签:ps 开学 String 用户注册 rs sql Java null conn

.java文件:

package xuanke;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

public class Xuanke {
public Xuanke(){}
public boolean Zhuce(String username,String pwd,String name) throws Exception
{
Statement st=null;
ResultSet rs=null;
PreparedStatement ps=null;
Connection conn=null;
int count=0;
Class.forName("com.mysql.cj.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/form?serverTimezone=GMT%2B8";
String user="root";
String password="963123963123";
conn=DriverManager.getConnection(url, user, password);
st=conn.createStatement();
String sql="select username from yonghu where username= ? and password = ?";
// sql语句进行预编译
ps=conn.prepareStatement(sql);
// 对sql语句进行赋值
ps.setString(1, name);
ps.setString(2, pwd);
rs=ps.executeQuery();
boolean flag=false;
try{
if(rs.next())
{
flag=true;
}
if(!flag)
{
sql="insert into yonghu(name,username,password) values('"+name+"','"+username+"','"+pwd+"')";
count=st.executeUpdate(sql);
}
}catch (SQLException e) {
e.printStackTrace();
}finally
{
if(st!=null)
{
st.close();
}
if(conn!=null)
{
conn.close();
}
}
if(count==1)
{
return true;
}
else
{
return false;
}
}

public boolean Denglu (String name, String pwd) throws Exception {
// 普通用户登陆
ResultSet rs=null;
PreparedStatement ps=null;

Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/form?serverTimezone=GMT%2B8";
String username = "root";
String Password = "963123963123";

Connection conn= DriverManager.getConnection(url, username, Password);
java.sql.Statement stmt = conn.createStatement();

String sql="select username from yonghu where username= ? and password = ?";
//sql语句进行预编译
ps=conn.prepareStatement(sql);
//对sql语句进行赋值
ps.setString(1, name);
ps.setString(2, pwd);
rs=ps.executeQuery();
boolean flag=false;
try{
if(rs.next())
{
flag=true;
}
} catch (SQLException e) {
e.printStackTrace();
}finally
{
if(rs!=null)
{
rs.close();
}
if(ps!=null)//st!=null
{
//st.close();
ps.close();
}
if(conn!=null)
{
conn.close();
}
}
return flag;
}
public boolean Denglu_2 (String name, String pwd) throws Exception {
// 管理员登陆
ResultSet rs=null;
PreparedStatement ps=null;

Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/form?serverTimezone=GMT%2B8";
String username = "root";
String Password = "963123963123";

Connection conn= DriverManager.getConnection(url, username, Password);
java.sql.Statement stmt = conn.createStatement();

String sql="select username from guanli where username= ? and password = ?";
//sql语句进行预编译
ps=conn.prepareStatement(sql);
//对sql语句进行赋值
ps.setString(1, name);
ps.setString(2, pwd);
rs=ps.executeQuery();
boolean flag=false;
try{
if(rs.next())
{
flag=true;
}
} catch (SQLException e) {
e.printStackTrace();
}finally
{
if(rs!=null)
{
rs.close();
}
if(ps!=null)//st!=null
{
//st.close();
ps.close();
}
if(conn!=null)
{
conn.close();
}
}
return flag;
}
public boolean Denglu_3 (String name, String pwd) throws Exception {
// 撰稿人登陆
ResultSet rs=null;
PreparedStatement ps=null;

Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/form?serverTimezone=GMT%2B8";
String username = "root";
String Password = "963123963123";

Connection conn= DriverManager.getConnection(url, username, Password);
java.sql.Statement stmt = conn.createStatement();

String sql="select username from zhuangao where username= ? and password = ?";
//sql语句进行预编译
ps=conn.prepareStatement(sql);
//对sql语句进行赋值
ps.setString(1, name);
ps.setString(2, pwd);
rs=ps.executeQuery();
boolean flag=false;
try{
if(rs.next())
{
flag=true;
}
} catch (SQLException e) {
e.printStackTrace();
}finally
{
if(rs!=null)
{
rs.close();
}
if(ps!=null)
{
ps.close();
}
if(conn!=null)
{
conn.close();
}
}
return flag;
}
}

主页:

 

 登录界面:

 

 用户注册页面:

 

 注册中转页面:

 

 注册失败页面:

 

标签:ps,开学,String,用户注册,rs,sql,Java,null,conn
From: https://www.cnblogs.com/baizedegewuzhi/p/17135555.html

相关文章

  • 外部排序【java实现】
    外部排序什么是外部排序?外部排序是一种把大量无序的数据,按一定的顺序排序的算法。它是一种非常适合处理海量数据的算法,其原理主要有以下几点:首先,将所有要排序的数据分......
  • Java Web(七)Request&Response
    Request&ResponseRequest:获取请求数据Response:设置响应数据一.Request对象1.Request继承体系Tomcat需要解析请求数据,封装为requestx对象并且创建requestx对象传递到servic......
  • 【JavaScript】17_debug,立即执行函数 与 严格模式
    14、debug<script>//debugger//在代码中打了一个断点console.log(a)//2vara=1console.log(a)//1fu......
  • 【JavaScript】18_面向对象,类与属性
    1、面向对象面向对象编程(OOP)程序是干嘛的?程序就是对现实世界的抽象(照片就是对人的抽象)对象是干嘛的?一个事物抽象到程序中后就变成了对象在程序的世界中,一切皆对象面向对象......
  • 零钱通小练习-java
    零钱通小练习面对过程!!!!packagecom.zhou.java.Demo03;​importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Scanner;​publicclassText{ ......
  • java基础
    JavaSEjava标识符命名规则:第一个字符:大小写字母,$(美元符),下划线三种其中任何一个都可以。第二个字符:任意字符组合。(不能是特殊字符#,;等)。 Java基本的数据类型:基本类型:......
  • Centos.JAVA 环境安装
    JAVA环境安装0x00.环境准备OSCentOSJDK1.8安装包jdk-8u131-linux-x64.tar.gz0x01.卸载自带的openjdk执行rpm-qa|grepjava命令,查看已经安装的openjdk执......
  • java无法连接es,外部无法访问ES的解决方案
    打开Elasticsearch安装路径下config目录下的elasticsearch.yml文件,加入如下配置:重新启动ES即可。PS:如果修改配置文件后,启动报错maxfiledescriptors[4096]forelast......
  • Leetcode题1两数之和 JavaScript语言
    1.两数之和方案一,暴力双循环读完题目,马上能想到的方案就是双循环,挨个排查,写出来也很快:vartwoSum=function(nums,target){constlen=nums.length;for......
  • JAVA中使用最广泛的本地缓存?Ehcache的自信从何而来2 —— Ehcache的各种项目集成与使
    大家好,又见面了。本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面。如果感兴趣,欢迎关注以获取后续更新。在......