入门使用
import java.sql.*;
public class JdbcDemo {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
//1.注册驱动
//DriverManager.registerDriver(new com.mysql.jdbc.Driver());
Class.forName("com.mysql.jdbc.Driver()");
//2.获取连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
//3.获取操作数据库的预处理对象
PreparedStatement pstm = conn.prepareStatement("select * from table_name");
//4.执行SQL,得到结果集
ResultSet rs = pstm.executeQuery();
//5.遍历结果集
while (rs.next()) {
System.out.println(rs.getString("name"));
}
//6.释放资源
rs.close();
pstm.close();
conn.close();
}
}
IDEA连接MySQL
问题
时区错误
MySQL默认的时区是UTC时区,比北京时间晚8
个小时。所以要修改mysql的时区mysql -h localhost -P 3306 -u root -p //进入SQL命令模式
set global time_zone='+8:00'; //在命令模式下输入更改时区的命令
或者在数据源url上添加参数serverTimezone=UTC
比如jdbc:mysql://localhost:3306/temp?serverTimezone=UTC