zoukankan      html  css  js  c++  java
  • 数据源简介

    数据源简介

      在进行数据访问时,都需要配置数据源。数据源(Data Source),数据的来源,是提供某种所需要数据的器件。在数据源中存储了所有建立数据库连接的信息。如果把数据比作水,数据库就是水库,数据源就是水管。数据源包含连接池和连接池管理两部分。

    连接池

      如果不使用连接池,每次进行数据库访问都需要向数据库获取连接getConnection(),而数据库创建连接需要耗费较大的资源,创建时间也较长,会影响性能。通过使用连接池,在系统初始化时,将多个连接对象Connection储存在内存中。当用户需要访问数据库时,从连接池中取出一个已经建立好的空闲连接对象。通过管理连接池中的连接 ,实现多个连接对象重复利用,提升性能。

    JNDI

      JNDI(Java Naming and Directory Interface),是Java平台的一个标准扩展,提供一组接口、类和关于命名空间的概念。简单的说就是按命名规则给一个东西命名,然后就可以通过该名字在特定环境下直接查找到这个东西。

      JNDI是用于向Java程序提供目录和命名功能的API。可以简单把JNDI理解为一种对象和名字绑定的技术,对象工厂负责产出对象,这些对象和唯一名字绑定。外部程序可以通过名字来获取某个对象的引用。

    Spring中使用数据源

      Spring可以通过配置文件进行数据源配置,如果应用配置在高性能的应用服务器(如WebLogic或Websphere等)上,我们可能更希望使用应用服务器本身提供的数据源。应用服务器的数据源使用JNDI开放调用者使用,Spring为此提供了引用JNDI资源的JndiObjectFactoryBean类。

  • 相关阅读:
    Tx.Origin 用作身份验证
    区块链夺宝合约
    (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
    Oracle查看用户密码过期,修改永不过期
    springboot测试
    (转)Springboot定时任务
    书单
    (转)redis分布式锁-SETNX实现
    mybatis-generator 代码自动生成工具
    (转)通过Ajax使用FormData对象无刷新上传文件
  • 原文地址:https://www.cnblogs.com/ELAIRS/p/12237500.html
Copyright © 2011-2022 走看看