package jdbc;
//JDBC连接MySQL数据库
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JDBCConnect {
public static void main(String[] args) {
// TODO Auto-generated method stub
//1.加载驱动
Connection conn=null; //连接对象
Statement stmt=null; //语句对象
ResultSet rs=null; //数据集对象
/*用于处理中文乱码
* String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8";
* */
//?serverTimezone=GMT是处理高版本的时区问题,低版本不会有这个问题
String url="jdbc:mysql://localhost:3306/wamisdt?serverTimezone=GMT";
String username="root"; //数据库用户名
String password="123456"; //数据库密码
try {
Class.forName("com.mysql.cj.jdbc.Driver");
//2.获得数据库连接
conn=DriverManager.getConnection(url,username,password);
//3.创建语句对象
stmt=conn.createStatement();
String sql="select * from grade"; //grade是数据表名 String sql="select * from 表名";
rs=stmt.executeQuery(sql);//查询写的查询语句以获取记录
//遍历获取数据表中的数据
while(rs.next())
{
System.out.println(rs.getInt("ID")+","+rs.getString("Name")+","+rs.getString("Math"));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
//关闭资源
try {
if (rs != null) {
rs.close();
rs = null;
}
if (stmt != null) {
stmt.close();
stmt = null;
}
if (conn != null) {
conn.close();
conn = null;
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
}