美文网首页
(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