首页 > 数据库 >在Java中连接8.0版本以上的Mysql数据库

在Java中连接8.0版本以上的Mysql数据库

时间:2024-01-21 13:55:09浏览次数:34  
标签:8.0 Java String 数据库 private static Mysql password

一. 连接数据库

在使用Java连接8.0版本以上的数据库时,可以按照如下步骤:

  1. 下载需要的包,本次教程中使用的是下面这个版本。该驱动网上有许多资源,可根据自己的需求下载。
    image

  2. 建立与数据库的连接单元

  • 在合适的包下新建"DButil.java"文件
  • 并输入如下代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBUtil {
	 //这里注意与8.0版本一下的不同
    final private static String driver = "com.mysql.cj.jdbc.Driver";
    // Your_database_name: 更换为自己数据库的名称。
	//Your_database_password: 更换为自己数据库的密码
    final private static String url = "jdbc:mysql://localhost:3306/Your_databses_name?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false";
    // 数据库登录名
    final private static String user = "root";
    // 数据库登录密码
    final private static String password = "Your_database_password";


    // 返回数据库连接对象
    public static Connection getConnection() throws ClassNotFoundException, SQLException {
        Class.forName(driver);
        
        return DriverManager.getConnection(url, user, password);
    }
}

** 参考资料**
https://bailey.pinruikm.com/2019/05/14/project/%E5%AE%9E%E4%BE%8B%E6%95%99%E7%A8%8B_%E5%9C%A8%E7%BA%BF%E8%B4%A6%E6%9C%AC_3/

标签:8.0,Java,String,数据库,private,static,Mysql,password
From: https://www.cnblogs.com/fuqiuhong/p/17977799

相关文章

  • Java魔法值有哪些
    Java魔法值有哪些引言在Java编程中,我们经常会遇到一些被称为魔法值(MagicValue)的常量。这些常量通常以数字的形式出现在代码中,但其含义不太明确,使得代码可读性变差。本文将介绍Java魔法值的概念、常见的魔法值以及如何避免使用魔法值。什么是魔法值?魔法值指的是在代码中直接使......
  • Java每7天日志自动清理
    实现Java每7天日志自动清理作为一名经验丰富的开发者,我很高兴能够教会你如何实现Java每7天日志自动清理的功能。在开始之前,让我们先来了解一下整个流程,然后再逐步进行实现。整体流程如下所示:journeytitleJava每7天日志自动清理流程section步骤清理日志文件-......
  • Java将字符串转为list数组
    将字符串转为list数组的实现方法概述在Java开发中,有时候我们需要将一个字符串转换为一个列表数组,以便对其中的元素进行操作和处理。本文将介绍一种常见的实现方法,并提供详细的步骤和示例代码来帮助你完成这个任务。实现步骤下面是实现将字符串转为list数组的一般步骤,你可以按照......
  • Java将json字符串转换为数组的方法
    Java将json字符串转换为数组的方法在Java开发中,经常会遇到将json字符串转换为数组的需求。JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,常用于前后端数据传输和存储。而Java中的JSONArray类可以用来处理json数组。下面将介绍一种常用的方法,用于将json字符串转换为......
  • Java架构师英语缩写
    Java架构师英语缩写Java是一种广泛应用于软件开发领域的编程语言,作为一名Java架构师,了解和掌握各种与Java相关的英语缩写是非常重要的。本文将介绍一些常见的Java架构师英语缩写,并附带代码示例进行解释,希望能帮助读者更好地理解和运用这些术语。ORM(ObjectRelationalMapping)ORM......
  • Java获取两个字符串日期的间隔天数
    Java获取两个字符串日期的间隔天数1.概述在Java中,要计算两个字符串日期之间的间隔天数,首先需要将字符串日期转换为java.util.Date对象,然后通过对比两个Date对象的时间戳计算出间隔天数。2.实现步骤步骤描述步骤1将字符串日期转换为java.util.Date对象步骤2获取......
  • 【深入浅出JVM原理及调优】「搭建理论知识框架」全方位带你深度剖析Java线程转储分析
    专栏介绍学习JVM需要一定的编程经验和计算机基础知识,适用于从事Java开发、系统架构设计、性能优化、研究学习等领域的专业人士和技术爱好者。前提准备编程基础:具备良好的编程基础,理解面向对象编程(OOP)的基本概念,熟悉Java编程语言。数据结构与算法:对基本的数据结构和算法有一定了解,理......
  • Java如何过滤掉一段字符串中出现重复的字母或数字?
    可以使用Java中的HashSet来去除一段字符串中出现重复的字母或数字。HashSet是一个不允许有重复元素的集合,因此可以利用它的特性来去除重复的字符或数字。示例代码如下:importjava.util.HashSet;publicclassRemoveDuplicates{publicstaticvoidmain(String[]args){......
  • JAVA 工具大全
    JAVA常用工具大全 一、commons-lang3引入依赖StringUtils字符串工具类StringEscapeUtils转义字符串工具类NumberUtils数字工具类ArrayUtils数组工具类RandomUtils随机数工具类RandomStringUtils随机字符串工具类Date......
  • 《Java 核心技术·卷 II(原书第 11 版):高级特性》PDF
    内容简介本书针对Java11进行了修订,涵盖了完整的对高级UI特性、企业编程、网络、安全和Java强大的模块系统等内容的讨论。书中对Java复杂的新特性进行了深入而全面的研究,展示了如何使用它们来构建具有专业品质的应用程序,作者所设计的经过全面完整测试的示例反映了当今的Ja......