import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
public class MySQLDemo {
// MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
static String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static String DB_URL = "jdbc:mysql://localhost:3306/study";
static String USER = "root";
static String PASS = "123456";
/*
MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
static String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
*/
public static void main(String[] args) {
Connection con = null;
Statement sta = null;
try {
Class.forName(JDBC_DRIVER); // 注册 JDBC 驱动
System.out.println("连接数据库...");
con = DriverManager.getConnection(DB_URL,USER,PASS); // 获取链接
System.out.println("实例化Statement对象...");
sta = con.createStatement();
String sql = "SELECT id,name FROM test"; // MySQL查询语句
ResultSet re = sta.executeQuery(sql); // 查询函数
while(re.next()){ // 展开结果集数据库
int id = re.getInt("id");
String name = re.getString("name");
System.out.print("ID: " + id);
System.out.println(", 名称: " + name);
}
re.close();
sta.close();
con.close();
}catch (SQLException se){ // 处理 JDBC 错误
se.printStackTrace();
}catch (Exception e){ // 处理 Class.forName 错误
e.printStackTrace();
}finally {
try{
if(sta!=null) sta.close();
}catch(SQLException se){ // 什么也不做
}
try{
if(con!=null) con.close();
}catch(SQLException se){
se.printStackTrace();
}
}
}
}
06-22
406
10-09
865