24.2. 如何在数据库连接中指定 schema


在 Fuse Online 中,当您创建数据库连接时,用户界面会提示您指定数据库的模式。如何为每个数据库指定 schema 的不同。下表显示了每个数据库需要的内容。

数据库连接配置示例备注

Apache Derby

Connection URL (JDBC URL): jdbc:derby:memory:testdb;create=true
Username:sa
Password: any value
Schema:sample

仅用于测试目的。默认用户名是 sa,密码可以是任何内容,但您必须输入一个值。在本例中,连接 使用示例 模式,类似于命名空间。例如,您可以使用 sample. mytable 引用 mytable 表。

MS SQLServer

Connection URL (JDBC URL): jdbc:sqlserver://localhost:1433/sampledb
Username:kurt
Password:mypw
Schema:sampledb

使用扩展机制上传 驱动程序。然后创建一个连接。如果您还没有上传驱动程序,连接验证会失败。您必须在连接 URL 和 Schema 字段中指定相同的模式。

MySQL

Connection URL (JDBC URL: sql-connector.url=jdbc:mysql://mysql-host:3307/test?allowPublicKeyRetrieval=true&useUnicode=true&useUnicode=true&use JDBCTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
Username:kurt
Password:mypw
Schema:

MySQL 不支持模式。当您创建到 MySQL 数据库的连接时,将 Schema 字段留空。MySQL 需要连接(JDBC) URL 中的所有配置。

Oracle DB

连接 URL (JDBC URL): jdbc:oracle:thin:@10.192.212.255:1521:xe
Username:kurt
Password:mypw
Schema:

使用 Fuse Online 扩展机制. 上传 Oracle 数据库驱动程序。然后,创建连接。如果没有上传驱动程序,连接验证会失败。
schema 是数据库名称。您必须具有访问此数据库实例的权限,这在 Oracle 术语中被称为 schema。将 Schema 字段留空。在 Connection 字段中,您必须引用此数据库实例的 Oracle 系统标识符(SID) (本例中为x )。

PostgreSQL

Connection URL (JDBC URL): jdbc:postgresql://syndesis-db:5432/sampledb
Username:kurt
Password:mypw
Schema:sampledb

您必须在连接(JDBC) URL 中指定数据库。T 如果要使用模式,则必须在 Schema 字段中指定它。查询可以引用格式为 database.schema.table 的表。当引用只指定表名称时,连接首先搜索您在配置连接时指定的模式。如果没有找到表,连接会搜索指定表的公共资源。如需了解更多详细信息,请参阅 PostgreSQL 模式文档

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.