美文网首页
(4)数据源datasource详解

(4)数据源datasource详解

作者: Mrsunup | 来源:发表于2018-10-14 12:43 被阅读0次

为了建立一个连接,你可以从 DriverManager 这个对象获取以及连接,也可以从DataSource数据源获取一个连接,这个是一种更加高效的方式
如果开放的软件不止使用一种数据源,可以发布不同的数据源进行隔离,DataSource的具体实现由具体的厂商提供

1.datasource接口

可以发现DataSource 有两种获取连接的方法,一种是无参的,一种是带有用户名和密码的

public interface DataSource  extends CommonDataSource, Wrapper {
  Connection getConnection() throws SQLException;
  Connection getConnection(String username, String password)
    throws SQLException;
}

2.datasource的实现方式

  • 基本数据源(不支持连接池和分布式)
  • 连接池的数据源(支持连接池的处理连接,连接能够重复利用)
  • 分布式的数据源(支持分布式的事务,一个事务能够访问更多数据库服务)

MySQL的数据源的具体实现:com.mysql.jdbc.jdbc2.optional.MysqlDataSource,
一般来说,支持分布式的数据源也支持连接池的数据源

3.数据源的其他内容

数据源的部分,主要是了解有哪几种的实现方式,如果想了解数据源的创建和发布以及从数据源中获取连接:
请参考:https://docs.oracle.com/javase/tutorial/jdbc/basics/sqldatasources.html

相关文章

网友评论

      本文标题:(4)数据源datasource详解

      本文链接:https://www.haomeiwen.com/subject/tmuzaftx.html