package com;import java.sql.*;public class Test{final static String USER_NAME = "root";final static String PASS_WORD = "";final static String URL = "jdbc:mysql://127.0.0.1:3306/mydb?serverTimezone=Asia/Shanghai";public static void main(String args[]){try{System.out.println("加载驱动中...");Class.forName("com.mysql.cj.jdbc.Driver");System.out.println("成功加载驱动,连接数据库中...");Connection conn = DriverManager.getConnection(URL,USER_NAME,PASS_WORD);System.out.println("连接数据库成功");System.out.println(conn);//PreparedStatement用于执行SQL语句(参数是SQL语句)PreparedStatement pstm = conn.prepareStatement("select 1+1 as l");//执行分为读(增删修)和写(查)// pstm.execute();//返回 结果集ResultSet rs = pstm.executeQuery();System.out.println("成功获取结果集");//指针下移while(rs.next()){//读取结果集的第一列的第一个元素System.out.println(rs.getObject(1));}}catch(ClassNotFoundException e){e.printStackTrace();}catch(SQLException e){//其它数据库异常System.out.println("发现新的异常:" + e.getMessage());}}}
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格式错误
未查找到数据库
