1. package com;
  2. import java.sql.*;
  3. public class Test{
  4. final static String USER_NAME = "root";
  5. final static String PASS_WORD = "";
  6. final static String URL = "jdbc:mysql://127.0.0.1:3306/mydb?serverTimezone=Asia/Shanghai";
  7. public static void main(String args[]){
  8. try{
  9. System.out.println("加载驱动中...");
  10. Class.forName("com.mysql.cj.jdbc.Driver");
  11. System.out.println("成功加载驱动,连接数据库中...");
  12. Connection conn = DriverManager.getConnection(URL,USER_NAME,PASS_WORD);
  13. System.out.println("连接数据库成功");
  14. System.out.println(conn);
  15. //PreparedStatement用于执行SQL语句(参数是SQL语句)
  16. PreparedStatement pstm = conn.prepareStatement("select 1+1 as l");
  17. //执行分为读(增删修)和写(查)
  18. // pstm.execute();
  19. //返回 结果集
  20. ResultSet rs = pstm.executeQuery();
  21. System.out.println("成功获取结果集");
  22. //指针下移
  23. while(rs.next()){
  24. //读取结果集的第一列的第一个元素
  25. System.out.println(rs.getObject(1));
  26. }
  27. }catch(ClassNotFoundException e){
  28. e.printStackTrace();
  29. }catch(SQLException e){
  30. //其它数据库异常
  31. System.out.println("发现新的异常:" + e.getMessage());
  32. }
  33. }
  34. }

1、加载驱动

配置环境正确

Class.forName("com.mysql.cj.jdbc.Driver");

可能的异常

配置环境出错
加载驱动位置有误

2、连接数据库

配置属性

用户名
final static String USER_NAME = "root";
密码
final static String PASS_WORD = "";
mysql数据库的IP地址(url)
final static String URL = "jdbc:mysql://127.0.0.1:3306/mydb?serverTimezone=Asia/Shanghai";

建立连接(类似于mysql登录命令)

Connection:创建一个连接对象 DriverManager.getConnection:试图连接到指定数据库
Connection conn = DriverManager.getConnection(URL,USER_NAME,PASS_WORD);

可能的异常

用户名或密码错误
url格式错误
未查找到数据库})Z_@_H4_VC{C9HNQ`N12Q3.png