IDEA中使用Java连接MySQL数据库的配置和使用方法

文章目录


IDE和必要配置

IDE:IntelliJ IDEA 2023.1

必要配置:

1、安装好JDK,并且配置环境变量

2、导入MYSQL数据库所需的驱动

如果没有导入,可以参考这篇文章IDEA中的MySQL数据库所需驱动包的下载和导入方法


数据库连接代码

java 复制代码
package com.sxt.utils;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
import java.sql.*;



public class DBHelper {
    private static String driver = "com.mysql.cj.jdbc.Driver";
    private static String url = "jdbc:mysql://localhost:3306/数据库名字记得修改覆盖?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true";

    /**连接数据库的方法**/
    public static Connection getConnection() throws ClassNotFoundException, SQLException {
        // 加载数据库驱动
        Class.forName(driver);
        Connection con = DriverManager.getConnection(url,"root","123456");
        //数据库的用户名和密码,root是用户名位置,123456是密码位置,一般需要修改
        return con;
    }


    /**关闭数据库的方法**/
    public static void close(Connection con, PreparedStatement ps, ResultSet rs){
        // 关闭资源,避免出现异常
        if(rs != null){
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if(ps != null){
            try {
                ps.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if(con != null){
            try {
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    // 测试
    public static void main(String[] args){
        try {
            System.out.println("---开始---");
            DBHelper.getConnection();
            System.out.println("---测试---");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }


}

至此,结束

相关推荐
亿坊电商5 分钟前
在PHP框架里如何进行数据库连接?
数据库·oracle·php
满昕欢喜18 分钟前
SQL Server从入门到项目实践(超值版)读书笔记 28
数据库·sql·sqlserver
楚韵天工31 分钟前
宠物服务平台(程序+文档)
java·网络·数据库·spring cloud·编辑器·intellij-idea·宠物
helloworddm33 分钟前
Orleans Stream SubscriptionId 生成机制详解
java·系统架构·c#
失散1336 分钟前
分布式专题——43 ElasticSearch概述
java·分布式·elasticsearch·架构
ajsbxi37 分钟前
【Java 基础】核心知识点梳理
java·开发语言·笔记
聪明的笨猪猪1 小时前
Java JVM “调优” 面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
重整旗鼓~1 小时前
28.redisson源码分析分布式锁
java·开发语言
Query*1 小时前
Java 设计模式——工厂模式:从原理到实战的系统指南
java·python·设计模式
懒羊羊不懒@2 小时前
Java基础语法—最小单位、及注释
java·c语言·开发语言·数据结构·学习·算法