入门使用

  1. import java.sql.*;
  2. public class JdbcDemo {
  3. public static void main(String[] args) throws SQLException, ClassNotFoundException {
  4. //1.注册驱动
  5. //DriverManager.registerDriver(new com.mysql.jdbc.Driver());
  6. Class.forName("com.mysql.jdbc.Driver()");
  7. //2.获取连接
  8. Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
  9. //3.获取操作数据库的预处理对象
  10. PreparedStatement pstm = conn.prepareStatement("select * from table_name");
  11. //4.执行SQL,得到结果集
  12. ResultSet rs = pstm.executeQuery();
  13. //5.遍历结果集
  14. while (rs.next()) {
  15. System.out.println(rs.getString("name"));
  16. }
  17. //6.释放资源
  18. rs.close();
  19. pstm.close();
  20. conn.close();
  21. }
  22. }

IDEA连接MySQL

问题

时区错误

image.png
MySQL默认的时区是UTC时区,比北京时间晚8个小时。所以要修改mysql的时区
mysql -h localhost -P 3306 -u root -p //进入SQL命令模式
set global time_zone='+8:00'; //在命令模式下输入更改时区的命令
image.png

或者在数据源url上添加参数serverTimezone=UTC
比如jdbc:mysql://localhost:3306/temp?serverTimezone=UTC