树叶云鸿蒙OS教程:鸿蒙OS DataSource

DataSource

public interface DataSource
extends CommonDataSource, Wrapper

用于连接到此 DataSource 对象所代表的物理数据源的工厂。 作为 DriverManager 工具的替代方法,DataSource 对象是获取连接的首选方法。 实现 DataSource 接口的对象通常会向基于 Java™ Naming and Directory (JNDI) API 的命名服务注册。

DataSource 接口由驱动程序供应商实现。 有三种类型的实现:

  1. 基本实现——产生一个标准的 Connection 对象
  2. 连接池实现——生成一个将自动参与连接池的连接对象。 此实现与中间层连接池管理器一起使用。
  3. 分布式事务实现——生成一个可用于分布式事务并且几乎总是参与连接池的 Connection 对象。 此实现与中间层事务管理器一起使用,并且几乎总是与连接池管理器一起使用。

DataSource 对象具有可在必要时修改的属性。 例如,如果将数据源移动到不同的服务器,则可以更改服务器的属性。 好处是因为可以更改数据源的属性,因此无需更改访问该数据源的任何代码。

通过 DataSource 对象访问的驱动程序不会将自身注册到 DriverManager。 相反,通过查找操作检索 DataSource 对象,然后用于创建 Connection 对象。 通过基本实现,通过 DataSource 对象获得的连接与通过 DriverManager 工具获得的连接相同。

DataSource 的实现必须包含一个公共的无参数构造函数。

Since:

1.4

方法总结

修饰符和类型方法描述
ConnectiongetConnection()尝试与此 DataSource 对象所代表的数据源建立连接。
ConnectiongetConnection(String username, String password)尝试与此 DataSource 对象所代表的数据源建立连接。
从接口 javax.sql.CommonDataSource 继承的方法
getLoginTimeout, getLogWriter, getParentLogger, setLoginTimeout, setLogWriter
从接口 java.sql.Wrapper 继承的方法
isWrapperFor, unwrap

方法详情

getConnection

Connection getConnection() throws SQLException

尝试与此 DataSource 对象所代表的数据源建立连接。

返回:

与数据源的连接

Throws:

Throw名称Throw描述
SQLException如果发生数据库访问错误
SQLTimeoutException当驱动程序确定已超过 setLoginTimeout 方法指定的超时值并至少尝试取消当前数据库连接尝试时

getConnection

Connection getConnection(String username, String password) throws SQLException

尝试与此 DataSource 对象所代表的数据源建立连接。

参数:

参数名称参数描述
username代表其建立连接的数据库用户
password用户密码

返回:

与数据源的连接

Throws:

Throw名称Throw描述
SQLException如果发生数据库访问错误
SQLTimeoutException当驱动程序确定已超过 setLoginTimeout 方法指定的超时值并至少尝试取消当前数据库连接尝试时

Since:

1.4

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/164246.html<

(0)
管理的头像管理
上一篇2025-03-19 12:52
下一篇 2025-03-19 12:53

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注