package dbutils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Dao { private final static String url = "jdbc:mysql://127.0.0.1:3306/gjp?useSSL=true&serverTimezone=GMT"; //在url上加参数serverTimezone=GMT(如果想返回北京时间,则:serverTimezone=GMT%2B8) private final static String username = "gjp"; private final static String password = "gjp"; private final static String className = "com.mysql.cj.jdbc.Driver"; static{ try { Class.forName(className); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public int register(String user, String pwd) { int row = 0; try { //获取数据库连接 Connection conn = DriverManager.getConnection(url, username, password); //构造sql语句 String sql = "insert into users values(?,?)"; //创建sql载体 PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1, user); ps.setString(2, pwd); //执行SQL语句bin返回结果 row = ps.executeUpdate(); System.out.println("插入了"+row+"条数据"); //关闭连接 ps.close(); conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return row; } public Boolean login(String user, String pwd) { int row = 0; try { //获取数据库连接 Connection conn = DriverManager.getConnection(url, username, password); //构造sql语句 String sql = "select count(*) from users where usercount=? AND pwd=?"; //创建sql载体 PreparedStatement ps = conn.prepareStatement(sql); ps.setString(1, user); ps.setString(2, pwd); //执行SQL语句bin返回结果 ResultSet rs = ps.executeQuery(); //进行数据处理 if(rs.next()) { if(rs.getInt(1)==1) { System.out.println("登录成功!"); return true; } } //关闭连接 ps.close(); conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; } /*public static void main(String[] args) { register("100","100"); login("100","100"); }*/ }