欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

后端连接数据库的一些问题

程序员文章站 2022-05-17 18:49:41
...

1、连接池 properties

propertie不是jar包,是创建出来的,具体方法如下:
后端连接数据库的一些问题

(与src同级)

里面写:

user=root
password=****
url=jdbc:mysql://localhost:3306/user
driverClass=com.mysql.jdbc.Driver

注:URL:协议名+子协议名+数据源名
  1.协议名:总是“jdbc”
  2.子协议名:数据库类型协议
  3.数据源名:用户,数据库名等信息
例:mysql
  驱动:com.mysql.jdbc.Driver
  URL:jdbc:mysql://localhost:3306/user
  注:localhost:数据库所在机器的名称
    port:端口号,默认是3306
    user:数据库名称

传统的JDBC访问数据库技术,每次访问数据库都需要通过数据库驱动器Driver和数据库名称以及密码等等资源建立数据库连接。
这样的连接存在两大问题:

  1. 频繁的建立数据库连接与断开数据库,这样会消耗大量的资源和时间,降低性能。

  2. 数据库的连接需要用户名和密码等等,这些需要一定的内存和CPU一定开销。

数据库连接池的优势就在于将模块分开,降低开销



学习的连接池技术是Druid,阿里巴巴提供,Druid.jar包下载:

https://repo1.maven.org/maven2/com/alibaba/druid/1.1.22/
2、数据源 DataSource

JDBC2.0 提供了javax.sql.DataSource接口,它负责建立与数据库的连接,当在应用程序中访问数据库时不必编写连接数据库的代码,直接引用DataSource获取数据库的连接对象即可。用于获取操作数据Connection对象。

数据源与数据库连接池

  • 数据源建立多个数据库连接,这些数据库连接会保存在数据库连接池中,当需要访问数据库时,只需要从数据库连接池中
  • 获取空闲的数据库连接,当程序访问数据库结束时,数据库连接会放回数据库连接池中。
相关标签: java web