JDBC数据库驱动的下载、安装与连接

article/2025/10/24 18:51:12

1、常用的数据库驱动下载

使用JDBC操作数据库,需要使用数据库厂商提供的驱动程序,通过驱动程序可以与数据库进行交互。

1.1 常用的数据库厂商驱动下载地址

1.1.1 MySQL数据库

https://dev.mysql.com/downloads/connector/

1.1.2 Oracle数据库

https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html

1.1.3 SQL Server 数据库

https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-2017

1.1.4 PostgreSQL数据库

https://jdbc.postgresql.org/download.html

 

1.2 下载MySQL数据库驱动

进入下载地址:https://dev.mysql.com/downloads/connector/j/

选择:Platform Independent

TAR包是Linux操作系统下的,ZIP包是Windows操作系统下的,这里我们选择ZIP包。

 

2、安装JDBC驱动

2.1 Eclipse安装JDBC驱动

示例:在Eclipse下的安装MySQL驱动。

(1)将下载后的MySQL驱动解压,得到:mysql-connector-java-8.0.14.jar驱动文件。

(2)在Java项目中创建lib文件夹,并将驱动文件放入该文件夹中。

(3)点击选中驱动文件 → 鼠标右键  → 构建路径  → 添加至构建路径。

英文版的Eclipse:点击选择驱动文件 → 鼠标右键  → Build Path  → Add to Build Path。

2.2 Intellij IDEA安装JDBC驱动

示例:在Intellij IDEA下的安装MySQL驱动。

(1)菜单选择:File → Project Stucture(快捷键:Ctrl+Alt+Shift+S)

(2)打开Project Stucture项目结构窗体后,选择:Modules → Dependencies → <Module source> → 点击右边的“+”加符号 → JARs or directories(如下图)。

(3)然后选择JDBC驱动文件:mysql-connector-java-8.0.14.jar。

(4)最后点击“OK”即可,在项目的External Libraries下就能看的加载的JDBC驱动(如下图)。

 2.3 使用Maven添加JDBC依赖

在pom.xml配置文件中,添加如下依赖:

<!-- MySQL的JDBC数据库驱动 -->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.19</version>
</dependency>

 

3、JDBC连接各种数据库的连接语句

3.1 MySQL数据库

driverClass:com.mysql.jdbc.Driver 或者 com.mysql.cj.jdbc.Driver

url:jdbc:mysql://localhost:3306/mydb

说明:

com.mysql.jdbc.Driver驱动是mysql-connector-java 5中的

com.mysql.cj.jdbc.Driver驱动是mysql-connector-java 6以上版本的

有的时候,mysql的驱动类也会看到使用org.gjt.mm.mysql.Driver的情况,org.gjt.mm.mysql.Driver是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用 com.mysql.jdbc.Driver。在最新版本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是实际上 org.gjt.mm.mysql.Driver中调用了com.mysql.jdbc.Driver,因此现在这两个驱动没有什么区别。

3.2 Oracle数据库

driverClass:oracle.jdbc.driver.OracleDriver

url:jdbc:oracle:thin:@127.0.0.1:1521:dbname

3.3 DB2数据库

driverClass:com.ibm.db2.jcc.DB2Driver

url:jdbc:db2://127.0.0.1:50000/dbname

3.4 sybase数据库

driverClass:com.sybase.jdbc.SybDriver

url:jdbc:sybase:Tds:localhost:5007/dbname

3.5 PostgreSQL数据库

driverClass:org.postgresql.Driver

url:jdbc:postgresql://localhost/dbname

3.6 Sql Server2000数据库

driverClass:com.microsoft.jdbc.sqlserver.SQLServerDriver

url:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname

3.7 Sql Server2005数据库

driverClass:com.microsoft.sqlserver.jdbc.SQLServerDriver

url:jdbc:sqlserver://localhost:1433; DatabaseName=dbname

说明:

SQL Server2000和2005的驱动是有区别的,使用错误的时候,会出现下面这个错误。java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]

 

4、连接数据库

示例:使用JDBC连接MySQL数据库。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;/*** 使用JDBC连接MySQL数据库* * @author pan_junbiao*/
public class ConnTest
{public static void main(String[] args){try{// 加载数据库驱动类Class.forName("com.mysql.cj.jdbc.Driver");System.out.println("数据库驱动加载成功");// 获取数据库连接对象Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_admin?serverTimezone=Hongkong&useUnicode=true&characterEncoding=utf8&useSSL=false","root", "123456");System.out.println("数据库连接成功");} catch (ClassNotFoundException cnfe){cnfe.printStackTrace();} catch (SQLException sqle){sqle.printStackTrace();}}
}

执行结果:

 


http://chatgpt.dhexx.cn/article/JJXIq5nD.shtml

相关文章

无需麻烦,快速下载MySQL JDBC驱动程序!

如何提升你的MySQL数据库操作速度呢&#xff1f; 不必再费时寻找&#xff0c;我讲为你带来最简便、快速的MySQL JDBC驱动程序下载方法&#xff01; 无需繁琐步骤&#xff0c;轻松获取所需&#xff0c;让你的数据库操作更加流畅&#xff0c;事半功倍&#xff01;立即点击下载即…

如何下载MySQL的JDBC驱动包

1.打开 MySQL 官网&#xff1a;https://www.mysql.com/ 2.点击 DOWNLOADS&#xff0c;把页面滚动到最下面&#xff0c;点击 MySQL Community (GPL) Downloads 3.点击 Connector/J 4.点击 General Availability(GA) Releases&#xff0c;在 Select Operating System 下拉列表选…

JDBC下载,使用,访问数据库

1. 下载&#xff1a; &#xff08;1&#xff09;最新版&#xff1a;点这里 &#xff08;2&#xff09;可选择不同语言&#xff1a; &#xff08;3&#xff09;历史版本下载&#xff1a; 2. 解压 下载文件【例&#xff1a;sqljdbc_9.2.1.0_jpn.zip】解压后&#xff1a; …

JDBC下载及连接数据库处理

一、jdbc下载 musql-connection下载&#xff1a; 需要对应mysql版本进行下载 可以在管理员模式下打开cmd输入select version() 查看版本信息 什么是JDBC? JDBC&#xff08;Java DataBase Connectivity&#xff09;是Java语言中用来规范客户端程序如何来访问数据库的应用程…

Java之JDBC安装、使用详解(2021最新!)

JDBC安装以及使用详解 JDBC概念JDBC下载安装下载JDBC安装JDBC 详细步骤常用数据库URL地址的写法&#xff1a; Connection对象三种执行对象&#xff1a;用于将 SQL 语句发送到数据库中createStatementPreparedStatementCallableStatement 执行SQL语句获取结果&#xff08;Result…

什么是视频数据结构化?

什么是视频数据结构化? 视频结构化是一种将视频内容中的重要信息进行结构化提取的技术&#xff0c;利用它对视频内容按照语义关系&#xff0c;采用时空分割、特征提取、对象识别、深度学习等处理手段&#xff0c;组织成可供计算机和人理解的文本信息或可视化图形信息。在实际应…

非结构化数据怎么存?

IDC 预测&#xff0c;2018年到2025年间&#xff0c;全球产生的数据量将会从33 ZB增长到175 ZB&#xff0c;其中超过80%为非结构化数据&#xff0c;并且每年将以指数级趋势递增。 数字化汪洋之上&#xff0c;海雾弥漫&#xff0c;遮天蔽日&#xff0c;组织如何冲破重重阻碍&…

数据结构之图的基本介绍

图的基本介绍 线性表局限于一个直接前驱和一个直接后继的关系&#xff0c;树也只能有一个直接前驱也就是父节点。当我们需要表示多对多的关系时&#xff0c;就需要用到图。 图的基本概念 图&#xff08;Graph&#xff09;是一种数据结构&#xff0c;由顶点&#xff08;verte…

2024年王道数据结构【考研全套笔记】

22年、23年数据结构大纲一致&#xff0c;24年大纲——>目前和23年大纲保持一致 该博客怎么食用&#xff1f; 大部分考408的友友&#xff0c;只是买了书&#xff0c;书上配置的免费视频是滞后2年的&#xff0c;非常不友好&#xff0c;建议在某鱼上or大学慕课正规购买&#x…

数据结构入门学习之数据结构学些什么?

在刚开始学习数据结构&#xff0c;我推荐一定要搞懂三个问题&#xff0c;这将对我们学习数据结构的帮助很大&#xff0c;能让我们对数据结构有一个清晰的认识&#xff0c;问题如下 1.学习数据结构是干嘛用的&#xff1f; 2.什么是数据结构&#xff1f; 3.数据结构要学习什么…

专升本数据结构复习

数据结构知识点总汇 主要参考书目&#xff1a; 程海英老师的《数据结构&#xff08;C语言版&#xff09;》教材严蔚敏&#xff0c;李冬梅&#xff0c;吴伟民&#xff0e;《数据结构&#xff08;C语言版&#xff09;》 推荐视频&#xff1a;西北大学 数据结构-耿国华老师 说…

数据结构基础

一、基本概念 1、数据 数据&#xff08;Data&#xff09;是描述客观事物属性的数、字符及所有能被输入到计算机中并被计算机程序识别和处理的符号的集合。 解释&#xff1a;数据不仅包括整型、字符型等数值类型&#xff0c;还包括字符及声音、图像、视频等非数值类型。 数据…

锚链接跳转

想让页面跳转到指定的地方&#xff0c;这个时候我们可以用到锚链接&#xff0c;锚链接主要有两个部分组成&#xff0c;点击的地方和跳转的地方&#xff0c;点击的地方我们用 <a> 标签&#xff0c;其 href 属性和即将跳转的标签的 id 保持一致就可以了&#xff0c;举个栗子…

Html中锚文本链接怎么写?锚文本链接有属性用法

锚文本链接的概念&#xff1a; 锚文本又称锚文本链接&#xff0c;是链接的一种方法。和超链接相似&#xff0c;超链接的代码是锚文本&#xff0c;把关键词做一个链接&#xff0c;指向其他网页&#xff0c;这种方法的链接就叫作锚文本。锚文本实际上是建立了文本关键词与URL链接…

Markdown(5):锚链接

一、外部链接 格式&#xff1a; 名称 示例: 百度 二、文内链接 格式 名称 示例: 前往测试锚点 这里的markdown图片没有意义&#xff0c;是为了隔开跳转锚点和锚点之间的位置&#xff0c;使点击锚点时明显的呈现跳转效果。 我是测试锚点 我是测试内容

创建锚点链接

如果网页内容较多&#xff0c;页面过长&#xff0c;浏览网页时就需要不断地拖动滚动条&#xff0c;来查看所需要的内容&#xff0c;这样效率较低且不方便。为了提高信息的检索速度&#xff0c;HTML语言提供了一种特殊的链接——锚点链接&#xff0c;通过创建锚点链接&#xff0…

Vue锚链接(两种方法) scrollIntoView

第一种&#xff1a;常见 锚链接&#xff0c;id和 href 结合起来 <div id"one" style"height: 300px;">第一</div> <div id"two" style"height: 300px;">第二</div><a href#one>回到第一</a> <…

Html的锚点链接

HTML中的链接&#xff0c;正确的说法应该称作"锚点"&#xff0c;它命名锚点链接(也叫书签链接)常常用于那些内容庞大繁琐的网页&#xff0c;通过点击命名锚点&#xff0c;不仅让我们能指向文档&#xff0c;还能指向页面里的特定段落&#xff0c;更能当作"精准链…

页面中的锚链接

1、锚链接 方法一 // 设置锚点链接 <a href"#miao">锚点链接</a> // 锚点 <a namemiao>锚点</a>注&#xff1a;name的属性值和锚链接的href中名一样 方法二 // 设置锚点链接 <a href"#miao">锚点链接</a> // 锚…

HTML链接(锚)

锚 使用<a>标记 有两种使用 <a> 标签的方式&#xff1a; 通过使用 href 属性 - 创建指向另一个文档的链接通过使用 name 属性 - 创建文档内的书签 这样说有点抽象&#xff0c;还是在几种实际应用中理解创建链接和创建书签的含义吧&#xff01; 实现网页之间跳…