import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class MySqlDemo { static final String DB_DRIVER="com.mysql.cj.jdbc.Driver";//for mysql 8.0 static final String DB_URL="jdbc:mysql://localhost:3308/testdb?useSSL=false&serverTimezone=UTC"; //for mysql8.0及以上
/**********************************************************************
8.0以下版本:
DB_DRIVER="com.mysql.jdbc.Driver";
DB_URL="jdbc:mysql://localhost:3308/testdb";
***********************************************************************/ static final String USER="root"; static final String PWD="root"; static final String SQL="select * from mytable"; private static void showmsg(String s) { System.out.println(s); } public static void main(String[] args) { // TODO Auto-generated method stub Connection conn=null; Statement stmt=null; try { Class.forName(DB_DRIVER); showmsg("加载驱动完毕."); } catch (Exception e) { // TODO: handle exception showmsg(e.getMessage()); return; } try { conn=DriverManager.getConnection(DB_URL, USER, PWD); stmt=conn.createStatement(); ResultSet rs= stmt.executeQuery(SQL); while(rs.next()) { int id=rs.getInt("ID"); String name=rs.getString("Name"); int age=rs.getInt("Age"); String remark=rs.getString("Remark"); String value=String.format("ID:%d--Name:%s--Age:%d--Remark:%s", id,name,age,remark); showmsg(value); } rs.close(); stmt.close(); } catch (Exception e) { // TODO: handle exception showmsg(e.getMessage()); }finally { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } showmsg("goodby"); } }