intelliJ IDES MySql数据库JDBC连接代码

package com.itcase.jdbc;

import java.sql.*;

public class jdbcDemo {
    // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
    //static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    //static final String DB_URL = "jdbc:mysql://localhost:3306/db1";

    // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
    // 格式: jdbc:mysql://localhost:端口号/目标数据库名
    static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/db1?useSSL=false&serverTimezone=UTC";

    //数据的用户名和密码
    static final String USER = "root";
    static final String PWD = "xjk123456";

    public void main(String[] args){
        //1. 导入驱动jar包
        /**
         * [1]复制mysql-connector-java-8.0.18.jar到libs目录下面
         * [2]右键单击libs目录 --> Add As Library
         */

        Connection conn = null;
        Statement stmt = null;
        try{
            //2. 注册JDBC驱动
            Class.forName(JDBC_DRIVER);

            //3. 获取数据库连接对象Connection
            System.out.println("连接数据库......");
            conn = DriverManager.getConnection(DB_URL, USER, PWD);

            //4. 定义sql语句
            String sql = "update table1 set value = 500 where id = 002";

            //5. 获取执行sql语句的对象Statement
            System.out.println("实例化Statement对象......");
            stmt = conn.createStatement();

            //6. 实行sql,接受返回结果
            int count = stmt.executeUpdate(sql);

            //7. 处理结果
            System.out.println(count);

            //8. 释放资源
            stmt.close();
            conn.close();
        }catch(Exception e){
            // 处理异常
        }finally{
            //关闭资源
            try{
                if(stmt != null) stmt.close();
            }catch(Exception e){
                // 什么都不做
            }
            try{
                if(conn != null) conn.close();
            }catch(Exception e){
                // 什么都不做
            }
        }
        System.out.println("GoodBye!");
    }
}

猜你喜欢

转载自blog.csdn.net/i_CodeBoy/article/details/102799078