mysql-connector-java-8.0.13 connected mysql

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";
// add parameters serverTimezone = GMT on url (if you want to return to Beijing, then: 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 {
// Get a database connection
Connection conn = DriverManager.getConnection(url, username, password);
// constructor sql statement
String sql = "insert into users values(?,?)";
// Create sql carrier
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, user);
ps.setString(2, pwd);
// execute SQL statements that return results bin
row =  ps.executeUpdate();
System.out.println ( "inserted" + row + "pieces of data");
// close the connection
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 {
// Get a database connection
Connection conn = DriverManager.getConnection(url, username, password);
// constructor sql statement
String sql = "select count(*) from users where usercount=? AND pwd=?";
// Create sql carrier
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, user);
ps.setString(2, pwd);
// execute SQL statements that return results bin
ResultSet rs =  ps.executeQuery();
// data processing
if(rs.next())
{
if(rs.getInt(1)==1)
{
System.out.println ( "Login successful!");
return true;
}
}
// close the connection
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");
}*/
}

Guess you like

Origin blog.csdn.net/weixin_41808843/article/details/88979595