iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >JDBC连接Mysql的方式有哪些
  • 541
分享到

JDBC连接Mysql的方式有哪些

2023-07-05 20:07:23 541人浏览 独家记忆
摘要

本篇内容主要讲解“JDBC连接Mysql的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JDBC连接Mysql的方式有哪些”吧!测试环境说明mysql数据库:jdbc:mysql://

本篇内容主要讲解“JDBC连接Mysql的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JDBC连接Mysql的方式有哪些”吧!

测试环境说明

mysql数据库:jdbc:mysql://localhost:3306/test

IDE:idea 2022

jdk:JDK8

mysql:mysql 5.7

JDBC:5.1.37

第一种方式

使用静态加载驱动方式,连接mysql

这种方式灵活性差,依赖性强

public void connection01() throws SQLException {    // 注册驱动    Driver driver = new Driver();    // 创建Properties对象,用于保存mysql账号和密码键值对    Properties properties = new Properties();    properties.setProperty("user", "root");    properties.setProperty("passWord", "123456");    String url = "jdbc:mysql://localhost:3306/test";    // 得到mysql的连接    Connection connection = driver.connect(url, properties);    // 得到可以与mysql语句进行交互的对象    Statement statement = connection.createStatement();    // 关闭与 mysql语句进行交互的对象    statement.close();    // 关闭与mysql的连接    connection.close();

第二种方式

在第一种方式的基础上使用反射动态加载驱动,依赖性减小、灵活性提高

public void connection02() throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException {    // 使用反射动态加载mysql驱动件程序    Class<?> aClass = Class.forName("com.mysql.jdbc.Driver");    Driver driver = (Driver) aClass.newInstance();    // 创建Properties对象,用于保存mysql账号和密码键值对    Properties properties = new Properties();    properties.setProperty("user", "root");    properties.setProperty("password", "123456");    String url = "jdbc:mysql://localhost:3306/test";    // 得到mysql的连接    Connection connection = driver.connect(url, properties);    // 得到可以与mysql语句进行交互的对象    Statement statement = connection.createStatement();    // 关闭与 mysql语句进行交互的对象    statement.close();    // 关闭与 mysql语句进行交互的对象    connection.close();}

第三种方式

使用DriverManager统一进行管理

public void connection03() throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException {// 使用反射动态加载mysql驱动件程序    Class<?> aClass = Class.forName("com.mysql.jdbc.Driver");    Driver driver = (Driver) aClass.newInstance();    String user = "root";    String password = "123456";    String url = "jdbc:mysql://localhost:3306/test";    // 使用DriverManager加载Driver    DriverManager.reGISterDriver(driver);    // 得到mysql的连接    Connection connection = DriverManager.getConnection(url, user, password);    // 得到可以与mysql语句进行交互的对象    Statement statement = connection.createStatement();    // 关闭与 mysql语句进行交互的对象    statement.close();    // 关闭与 mysql语句进行交互的对象    connection.close();}

第四种方式

其实Class.forName(“com.mysql.jdbc.Driver”)在底层已经自动加载好了Driver实例

所以Driver driver = (Driver) aClass.newInstance();这句话可以省略

这种方式也是开发中使用最多的一种方式

public void connection04() throws ClassNotFoundException, SQLException {    // 使用反射动态加载mysql驱动件程序    Class<?> aClass = Class.forName("com.mysql.jdbc.Driver");    String user = "root";    String password = "123456";    String url = "jdbc:mysql://localhost:3306/test";    // 得到mysql的连接    Connection connection = DriverManager.getConnection(url, user, password);    // 得到可以与mysql语句进行交互的对象    Statement statement = connection.createStatement();    // 关闭与 mysql语句进行交互的对象    statement.close();    // 关闭与 mysql语句进行交互的对象    connection.close();}

第五种方式

mysql5.16后可以不用Class.forName(“com.mysql.jdbc.Driver”);来加载驱动了
从jdk1.5以后使用了jdbc4,不再需要显示调用class.forName()注册驱动而是自动调用驱动jar包下META-INF\services\java.sql.Driver文本中的类名称去注册
建议还是写上 CLass . forName(“com.mysql.jdbc.Driver”),更加明确,兼容性更好

这里同时使用properties配置文件实现动态信息动态读取,灵活性得到提升

推荐使用这种方式

src/com/mysql/mysql.properties配置文件内容如下

url=jdbc:mysql://localhost:3306/testuser=rootpassword=123456

连接mysql程序

public void connection05() throws SQLException, ClassNotFoundException, IOException {    // 使用Properties读取配置文件下的内容    Properties properties = new Properties();    properties.load(new FileInputStream("src/com/mysql/mysql.properties"));    String url = properties.getProperty("url");    String user = properties.getProperty("user");    String password = properties.getProperty("password");    // 得到mysql的连接    Connection connection = DriverManager.getConnection(url, user, password);    // 得到可以与mysql语句进行交互的对象    Statement statement = connection.createStatement();    // 关闭与 mysql语句进行交互的对象    statement.close();    // 关闭与 mysql语句进行交互的对象    connection.close();}

到此,相信大家对“JDBC连接Mysql的方式有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: JDBC连接Mysql的方式有哪些

本文链接: https://www.lsjlt.com/news/355208.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JDBC连接Mysql的方式有哪些
    本篇内容主要讲解“JDBC连接Mysql的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JDBC连接Mysql的方式有哪些”吧!测试环境说明mysql数据库:jdbc:mysql://...
    99+
    2023-07-05
  • MySQL连接方式有哪些
    这篇文章主要介绍“MySQL连接方式有哪些”,在日常操作中,相信很多人在MySQL连接方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL连接方式有哪些”的疑惑...
    99+
    2024-04-02
  • 有哪些常用的JDBC数据库连接方式
    有哪些常用的JDBC数据库连接方式?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、JDBC连接DB2Class.forName("...
    99+
    2024-04-02
  • mysql表连接的方式有哪些
    MySQL表连接的方式有以下几种:1. 内连接(INNER JOIN):返回两个表中匹配的行。只有在连接条件为真的情况下,才返回行。...
    99+
    2023-08-11
    mysql
  • jdbc连接数据库的方法有哪些
    JDBC(Java Database Connectivity)是Java语言用于连接数据库的一种标准接口。JDBC提供了一组类和接...
    99+
    2023-09-26
    jdbc 数据库
  • MySQL连接数据库的方式有哪些
    MySQL连接数据库的方式有以下几种:1. 使用命令行连接:在命令行窗口中使用mysql命令连接数据库,例如:mysql -h 主机...
    99+
    2023-09-09
    MySQL 数据库
  • JDBC连接Mysql的5种方式实例总结
    目录测试环境说明第一种方式第二种方式第三种方式第四种方式第五种方式总结测试环境说明 mysql数据库:jdbc:mysql://localhost:3306/test IDE:IDE...
    99+
    2023-05-14
    jdbc连接MySQL代码 jdbc连接mysql的代码 jdbc连接mysql数据库
  • oracle表连接的方式有哪些
    在Oracle数据库中,表连接的方式主要有以下几种: 内连接(INNER JOIN):内连接是最常用的连接方式,它只返回两个表之...
    99+
    2024-05-08
    Oracle
  • php连接mysql的方式之间有哪些区别
    这篇文章主要介绍“php连接mysql的方式之间有哪些区别”,在日常操作中,相信很多人在php连接mysql的方式之间有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php连接mysql的方式之间有哪...
    99+
    2023-06-30
  • MySQL数据库连接方式及工具有哪些
    这篇“MySQL数据库连接方式及工具有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“M...
    99+
    2023-03-31
    mysql
  • 亚马逊连接方式有哪些
    亚马逊连接方式主要有以下几种: 搜索链接:通过在亚马逊网站上搜索商品,然后将搜索结果页面的链接复制到自己的网站或博客中,让读者点击链接进入亚马逊购买商品。 产品链接:在亚马逊网站上找到自己想要推广的商品,然后复制该商品的链接,将其放置在...
    99+
    2023-10-27
    亚马逊 方式 有哪些
  • 数据库连接方式有哪些
    小编给大家分享一下数据库连接方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在建立Oracle数据库的时候,应该会在数据...
    99+
    2024-04-02
  • 如何连接Mysql的jdbc
    这篇文章将为大家详细讲解有关如何连接Mysql的jdbc,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。package util; import jav...
    99+
    2024-04-02
  • MySQL中的连接方式有哪些它们之间有何区别
    MySQL中的连接方式主要有三种:内连接(INNER JOIN)、外连接(OUTER JOIN)、交叉连接(CROSS JOIN)。...
    99+
    2024-03-06
    MySQL
  • java连接redis集群方式有哪些
    Java连接Redis集群的方式有以下几种:1. 使用Jedis Cluster:Jedis是Redis官方推荐的Java客户端之一...
    99+
    2023-09-16
    redis java
  • JDBC数据库常用连接的链接字符串有哪些
    本篇内容主要讲解“JDBC数据库常用连接的链接字符串有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JDBC数据库常用连接的链接字符串有哪些”吧! ...
    99+
    2024-04-02
  • java连接oracle数据库的方式有哪些
    使用JDBC连接:可以通过JDBC(Java Database Connectivity)来连接Oracle数据库。首先需要下载...
    99+
    2024-04-09
    java oracle
  • python连接clickhouse数据库的方式有哪些
    这篇文章主要介绍“python连接clickhouse数据库的方式有哪些”,在日常操作中,相信很多人在python连接clickhouse数据库的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pyt...
    99+
    2023-06-30
  • PHP中有哪些连接数据库的方式
    本篇文章给大家分享的是有关PHP中有哪些连接数据库的方式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP连接数据库之PHP连接MYSQL数据库代码< php...
    99+
    2023-06-17
  • JDBC常用接口有哪些
    这篇文章主要介绍了JDBC常用接口有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.Driver接口对于每一个数据库驱动程序都必须实现...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作