Java中如何获取mysql连接的3种方法总结

发布时间 - 2026-01-11 02:49:53    点击率:

前言

本文主要来说说三种 Java 中获取 mysql 连接的方式,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:

  • 第一种:传统的连接方式;
  • 第二种:读取配置文件方式;
  • 第三种:数据库连接池。

一、传统的连接方式:

首先在 src 目录下创建名为 lib 的文件夹,导入数据库驱动的 jar 包,随后 "add to build path"。

1.注册驱动

 Class.forName("com.mysql.jdbc.Driver");

2.获取连接

 String url = "jdbc:mysql://localhost:3306/shun";

 String user = "root";

 String password = "";

 Connection conn = DriverManager.getConnection(url, user, password);

 Finish.

Codes:

二、读取配置文件方式

首先我们在 src 目录下创建一个 .properties 的配置文件,内容如下:


1.读取配置文件

InputStream is =  Demo02.class.getClassLoader().getResourceAsStream("db.properties");

2.创建Properties对象

 Properties pro = new Properties();

3.装载

 pro.load(is);

4.解析

 String driver = pro.getProperty("driver");

 String url = pro.getProperty("url");

 String user = pro.getProperty("user");

 String password = pro.getProperty("password");

5.注册驱动获取连接

 Class.forName(driver);

 Connection conn = DriverManager.getConnection(url, user, password);

 Finish.

Codes:


三、数据库连接池

同样,我们先在 src 目录下创建名为 lib 的文件夹,导入 DBUtils 和数据库连接池的 jar 包,随后 "add to build path"。

1.创建基础数据源

 BasicDataSource bds = new BasicDataSource();

2.设置属性

 bds.setDriverClassName("com.mysql.jdbc.Driver");

 bds.setUrl("jdbc:mysql://localhost:3306/shun");

 bds.setUsername("root");

 bds.setPassword("");

 Finish.

Codes:


结语:通过以上对三种Java 中获取 mysql 连接方式的介绍,相信各位已经对此有了初步的了解,第一种很明显是硬编译的方法,就是把数据都写死,在之后的开发中更改起来会很麻烦;而第二种相对第一种方法来说要稍好一些,因为下次再使用时,我们直接修改 .properties 的配置文件就好了;而第三种我们使用了已经为我们写好的 DBCPUtils 包,直接省去了 Connection 对象,执行起来更简单,代码更简洁,资源利用率更低,到时候修改起来也方便,所以说,使用数据库连接池的方法相对来说更好一些。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# java  # mysql连接  # 本地  # java连接mysql数据库  # java连接MySQl数据库实例代码  # java连接mysql数据库乱码的解决方法  # java连接mysql数据库及测试是否连接成功的方法  # Java连接MySql的详细介绍  # Java连接MYSQL数据库的实现步骤  # java连接mysql数据库详细步骤解析  # JavaWeb连接数据库MySQL的操作技巧  # java最新版本连接mysql失败的解决过程  # 配置文件  # 连接池  # 三种  # 目录下  # 第二种  # 第一种  # 第三种  # 说了  # 不多  # 到时候  # 说要  # 这篇文章  # 会很  # 很明显  # 谢谢大家  # 方法来  # 先在  # 来也  # 创建一个  # 更低 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 教学论文网站制作软件有哪些,写论文用什么软件 ?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  太平洋网站制作公司,网络用语太平洋是什么意思?  做企业网站制作流程,企业网站制作基本流程有哪些?  phpredis提高消息队列的实时性方法(推荐)  Laravel如何实现数据库事务?(DB Facade示例)  北京的网站制作公司有哪些,哪个视频网站最好?  如何登录建站主机?访问步骤全解析  制作旅游网站html,怎样注册旅游网站?  Laravel观察者模式如何使用_Laravel Model Observer配置  敲碗10年!Mac系列传将迎来「触控与联网」双革新  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  浅谈javascript alert和confirm的美化  如何正确下载安装西数主机建站助手?  在Oracle关闭情况下如何修改spfile的参数  使用豆包 AI 辅助进行简单网页 HTML 结构设计  如何选择可靠的免备案建站服务器?  青岛网站建设如何选择本地服务器?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  JavaScript常见的五种数组去重的方式  大连网站制作公司哪家好一点,大连买房网站哪个好?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  如何用PHP工具快速搭建高效网站?  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  5种Android数据存储方式汇总  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  中国移动官方网站首页入口 中国移动官网网页登录  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  微信小程序 input输入框控件详解及实例(多种示例)  如何用JavaScript实现文本编辑器_光标和选区怎么处理  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  如何在不使用负向后查找的情况下匹配特定条件前的换行符  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  教你用AI将一段旋律扩展成一首完整的曲子  JavaScript实现Fly Bird小游戏