package javaTest;import java.sql.Connection;import java.sql.DriverManager;publicclassUtil{publicstaticvoidregister(){try{
Class.forName("com.mysql.cj.jdbc.Driver");}catch(ClassNotFoundException e){
System.out.println("加载数据库驱动类失败");}}publicstatic Connection getConnection(){register();
String url ="jdbc:mysql://localhost/Student?&useSSL=false&serverTimezone=UTC";
String user ="root";
String pass ="123456";
Connection con =null;try{
con = DriverManager.getConnection(url,user,pass);
System.out.println("数据库连接成功");}catch(Exception e){
e.printStackTrace();
System.out.println("数据库连接失败");}return con;}}
package javaTest;import java.sql.*;import javaTest.Util;publicclassTest{publicstaticvoidmain(String[] args){try{//insert();//update();//delete();Select();}catch(SQLException e){// TODO Auto-generated catch block
e.printStackTrace();}}staticvoidinsert()throws SQLException{
Connection con = Util.getConnection();
Statement st = con.createStatement();//返回值表示本次影响的行数int rs = st.executeUpdate("insert into Login (UserName,Password)values('Admin','Admin')");
System.out.println("影响行数"+rs);
st.close();
con.close();}staticvoidupdate()throws SQLException{
Connection con = Util.getConnection();
Statement st = con.createStatement();//返回值表示本次影响的行数int rs = st.executeUpdate("update Login set Password='user' where id =1");
System.out.println("影响行数"+rs);
st.close();
con.close();}staticvoiddelete()throws SQLException{
Connection con = Util.getConnection();
Statement st = con.createStatement();//返回值表示本次影响的行数int rs = st.executeUpdate(" delete from Login where id =1 ");
System.out.println("影响行数"+rs);
st.close();
con.close();}staticvoidSelect()throws SQLException{
Connection con = Util.getConnection();
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("Select id as \"序列\",UserName,Password from Login");//用于判断是否有下一条数据,有则ture没有则false,并让下标下移while(rs.next()){
System.out.println(rs.getInt("序列")+","+rs.getString(2)+","+rs.getString(3));}
st.close();
con.close();}}