dataSource
时间: 2023-11-07 15:15:30 浏览: 41
数据源(dataSource)是指用于填充数据的对象或接口。它可以是任何实现了System.Collections.IEnumerable接口的对象,如System.Data.DataView、System.Collections.ArrayList、System.Collections.Hashtable、数组或实现了IListSource接口的对象。
在Java中,JDBC2.0提供了javax.sql.DataSource接口,它负责建立与数据库的连接。当在应用程序中访问数据库时,通过引用DataSource接口来获取数据库连接对象,而不需要编写连接数据库的代码。数据源会建立多个数据库连接,并将这些连接保存在数据库连接池中。当需要访问数据库时,只需从连接池中获取一个空闲的数据库连接。在程序访问数据库结束后,数据库连接会被放回连接池中,以便其他程序继续使用。这样可以减少频繁建立和断开数据库连接的资源消耗,提高性能。
数据源也可以作为JNDI(Java命名和目录接口)资源的一种形式。通过将"DataSource"字符串与实际的DataSource对象绑定,可以方便地获取数据源。使用数据库连接池的好处是避免了每次访问数据库都需要重新建立连接和销毁连接的开销,同时也减少了内存和CPU的使用。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [C#数据绑定控件中的DataSource属性浅谈](https://download.csdn.net/download/weixin_38577922/13061123)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [DataSource数据源简单理解](https://blog.csdn.net/qq_40910541/article/details/80771607)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]