使用JDBC建立数据库连接的两种方式[通俗易懂]

使用JDBC建立数据库连接的两种方式[通俗易懂]使用JDBC建立数据库连接的两种方式:1.在代码中使用DriverManager获得数据库连接。这种方式效率低,并且其性能、可靠性和稳定性随着用户访问量得增加逐渐下降。2.使用配置数据源的方式连接数据库,该方式其实质就是在上述方法的基础上增加了数据库连接池,这种方式效率高。数据源连接池的方式连接数据库与在代码中使用DriverManager获得数据库连接存在如下差别:1)数据源连接池的方

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

使用JDBC建立数据库连接的两种方式:
1.在代码中使用DriverManager获得数据库连接。这种方式效率低,并且其性能、可靠性和稳定性随着用户访问量得增加逐渐下降。
2.使用配置数据源的方式连接数据库,该方式其实质就是在上述方法的基础上增加了数据库连接池,这种方式效率高。

数据源连接池的方式连接数据库与在代码中使用DriverManager获得数据库连接存在如下差别:
1)数据源连接池的方式连接数据库是在程序中,通过向一个JNDI(Java Naming and Directory Interface)服务器查询,即调用Context接口的lookup()方法,来得到DataSource对象,然后调用DataSource对象的getConnection()方法建立连接
2)为了能重复利用数据库连接对象,提高对请求的响应时间和服务器的性能,采用连接池技术.连接池技术预先建立多个数据库连接对象,然后将连接对象保存到连接池中,当客户请求到来时,从池中取出一个连接对象为客户服务,当请求完成时,客户程序调用close()方法,将连接对象放回池中.
3)在代码中使用DriverManager获得数据库连接的方式中,客户程序得到的连接对象是物理连接,调用连接对象的close()方法将关闭连接,而采用连接池技术,客户程序得到的连接对象是连接池中物理连接的一个句柄,调用连接对象的close()方法,物理连接并没有关闭,数据源的实现只是删除了客户程序中的连接对象和池中的连接对象之间的联系.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193608.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月22日 上午9:15
下一篇 2025年11月22日 上午9:43


相关推荐

  • Spinnaker简介

    Spinnaker简介Spinnaker 项目页面 https www spinnaker io 源代码 https github com spinnaker spinnaker 遵循 Apache2 0 许可协议 Spinnaker 来自 Netflix 它更侧重于持续部署而不是持续集成 它可以与其他工具集成 包括 Travis 和 Jenkins 以启动测试和部署管道 它还集成了 Prometheus 和 Datadog 等监控工具 根据这些系统提供的指标可以进行部署决策 例如 金丝雀部署使用判断的概念和收

    2026年3月20日
    2
  • OpenClaw 实战 02-2:新手一把过(原Clawdbot )保姆级安装教程-Windows版

    OpenClaw 实战 02-2:新手一把过(原Clawdbot )保姆级安装教程-Windows版

    2026年3月15日
    5
  • 漫画:这个靠脸吃饭的男人,太可怕了!

    今天推荐画风唯美的漫画 《重生之星光璀璨》 作为歌坛巨星的阮熙冰被双胞胎妹妹 和未婚夫设计杀害,阴差阳错重生 到了一个小服务生的身上。 她靠着努力与演技重返娱乐圈, 誓要夺回曾属于…

    2021年6月22日
    116
  • Balun变换器基础知识

    Balun变换器基础知识导言巴伦有着悠久而辉煌的历史 1939 年 作为一种为帝国大厦 1 的电视发射天线供电的装置 首次在文献中被记载 从那时起 设计就有了巨大的发展 应用也从驱动差分天线发展到包括平衡混频器 放大器和所有类型的信号线 balun 长期以来在低频音频 视频和天线驱动应用中无处不在 对高速 低噪声数据传输的需求推动了巴伦向更高频率和卓越性能的发展 尽管有了这些进步 关于巴伦人的信息仍然是分散和混乱的 本申请说明旨在通过澄清巴伦的基本特征来解决此问题 首先 我们将定义巴伦是什么 它做什么 以及它与其他组件的区别 接下来

    2026年3月20日
    2
  • ajax面试题及答案_javase面试题

    ajax面试题及答案_javase面试题前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3yAJAX常见面试题什么是AJAX,为什么要使用AjaxAJAX是“AsynchronousJavaScriptandXML”的缩写。他是指一种创建交互式网页应用的网页开发技术。、客户端与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术AJAX应用和传统Web应用有什么不同?AJAX应用和传统Web应用

    2022年8月27日
    7
  • 普通最小二乘法、加权最小二乘法、广义最小二乘法

    普通最小二乘法、加权最小二乘法、广义最小二乘法所谓回归分析实际上就是根据统计数据建立一个方程 用这个方程来描述不同变量之间的关系 而这个关系又无法做到想像函数关系那样准确 因为即使你重复全部控制条件 结果也还有区别 这时通过让回归方程计算值和试验点结果间差值的平方和最小来建立 nbsp 回归方程的办法就是最小二乘法 二乘的意思就是平方 最小二乘就是指回归方程计算值和实验值差的平方和最小 首先普通最小二乘法是作为回归来使用 将预测值

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号