数据库链接`
数据库链接`

OpenSQL连接

OpenSQL连接[型钢混凝土]

连接到命名数据源。

OpenSQL连接[JDBC公司[]]

连接到由JDBC公司对象。

OpenSQL连接[]

打开用于创建和管理命名数据源的GUI。

详细信息和选项

  • 要使用OpenSQL连接,您首先需要加载数据库链接使用需要[“数据库链接`”].
  • 可以提供以下选项:
  • “姓名”""连接的名称
    “说明”""连接的文本描述
    “用户名”""用于连接的用户名
    “密码”""用于连接的密码
    “位置”""定义连接的文件的位置
    “目录”自动数据库目录的位置
    “属性”{}键值对,作为规则,传递给JDBC驱动程序
    “只读”自动将连接设置为只读
    “相对路径”False(错误)指示是否相对于配置指定了数据库位置(用于基于文件的数据库)
    “超时”$SQL超时操作超时设置,以秒为单位
    “事务隔离级别”自动为连接设置事务隔离
    “UseConnectionPool”自动从托管池打开连接
    “版本”配置文件的版本
    “自动提交”真的设置连接的自动提交模式

示例

全部打开全部关闭

基本示例  (1)

如果您发现本节中的示例无法如图所示正常工作,则可能需要使用“DatabaseLink`DatabaseExamples`”软件包,如中所述使用示例数据库.

打开与命名数据源的连接:

打开与使用指定的数据源的连接JDBC公司:

这将打开一个GUI:

如果您发现本节中的示例无法如图所示正常工作,则可能需要使用“DatabaseLink`DatabaseExamples`”软件包,如中所述使用示例数据库.

选项  (10)

“用户名”  (1)

指定用户名:

“密码”  (1)

指定用户名和密码:

使用$提示提示输入密码:

“目录”  (1)

目录的实现在RDBMS类型及其驱动程序之间差异很大。例如,在MySQL中,“目录”可用于指定数据库。连接到数据库沙箱在上的MySQL安装中本地服务器:

同样,在连接URL中指定数据库:

“属性”  (1)

可以通过以下方式将附加设置传递给JDBC驱动程序“属性”选项。例如,Derby需要属性“创建”设置为“正确”对于尚不存在的数据库:

设置属性后,连接将正常打开:

同样,在连接URL中设置属性:

“只读”  (1)

只读连接不允许修改或创建表或记录:

“相对路径”  (1)

对于基于文件的数据库,如果提供的资源路径不是绝对的,则将其解释为相对于当前工作目录。使用“相对路径”选项:

“超时”  (1)

连接尝试将超时$SQL超时秒,具有依赖于驱动程序的默认值。用覆盖它“超时”选项,提供整数秒数:

“事务隔离级别”  (1)

打开的连接上的事务使用依赖于驱动程序的默认值进行隔离。用覆盖它“事务隔离级别”选项,提供以下选项之一“读取未提交”,“已提交”,“可重复读取”,或“可序列化”:

有关事务和隔离级别的更多信息,请参阅交易辅导的。

“UseConnectionPool”  (1)

设置“UseConnectionPool”选项打开托管池中的连接。如果池尚不存在,将创建该池:

这是与连接关联的池对象:

关闭池和任何关联的连接:

有关连接池的更多信息,请参阅连接池辅导的。

“自动提交”  (1)

设置“自动提交”打开连接的选项。连接默认AutoCommit设置为True的数据库。

通过启用自动提交模式创建表并插入数据。启用自动提交模式时,插入操作需要更多时间。

通过禁用自动提交模式连接数据库。

当“自动提交”处于禁用状态时,执行大容量插入时,插入操作所花费的时间较少。

插入已完成但未提交。

其他数据库连接在提交之前无法看到更改。

提交数据库更改。

其他数据库连接可以在提交后看到更改。

可能的问题  (2)

并非所有JDBC驱动程序都实现与超时相关的方法。这个“超时”选项对某些驱动程序无效:

并非所有JDBC驱动程序都实现了“事务隔离级别”选项。此处打开的连接恢复为默认隔离级别: