检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DriverManager; import java.util.Properties; 指定数据库的用户名和密码。 用户名和密码直接写到代码中有很大的安全风险,建议在环境变量中存放。并将用户名和密码设置为Properties对象的属性值。 String userName = System
DriverManager; import java.util.Properties; 指定数据库的用户名和密码。 用户名和密码直接写到代码中有很大的安全风险,建议在环境变量中存放。并将用户名和密码设置为Properties对象的属性值。 String userName = System
instance_mode 否 String 指定创建实例的产品类型。不传该参数默认创建企业版实例,创建基础版和生态版需要指定参数值。 enterprise:创建企业版实例。 basic:创建基础版实例。 ecology:创建生态版实例。 表5 backup_strategy字段数据结构说明
示回收,false表示不回收。 返回值类型:records包含本次灾备的slotname和xlog_position。 备注:调用该函数的用户需要具有SYSADMIN权限或具有REPLICATION权限或继承了内置角色gs_role_replication的权限。目前不支持创建多归档槽。
i:表示installation node group。 n:表示普通非逻辑数据库实例node group。 v:表示逻辑数据库实例node group。 e:表示弹性数据库实例。 group_parent oid 如果是子node group,该字段表示父node group的OID,如果是父node
的。 PG_DEPEND的作用类似,只是它是用于在一个数据库内部的对象的依赖性关系的。 PG_SHDEPEND是在数据库实例的所有数据库之间共享的,即每个实例只有一个,而不是每个数据库一个。 表1 PG_SHDEPEND字段 名称 类型 引用 描述 dbid oid PG_DATABASE
instance_mode 否 String 指定创建实例的产品类型。不传该参数默认创建企业版实例,创建基础版和生态版需要指定参数值。 enterprise:创建企业版实例。 basic:创建基础版实例。 ecology:创建生态版实例。 表5 backup_strategy字段数据结构说明
oid 连接后端的数据库OID。 dbname text 连接后端的数据库名称。 schemaname text 模式的名称。 nodename text 语句执行的CN名称。 username text 连接到后端的用户名。 application_name text 连接到后端的应用名。
连接方式介绍 连接数据库的方式通常是根据安全性、性能、可扩展性和实现复杂度等因素进行选择的。下面是4种方式连接数据库的优缺点以及选择原则: 表1 不同方式的优缺点以及选择原则 连接方式 优点 缺点 选择原则 非加密方式 简单易实现,无需额外的加密和解密操作。 性能较高,因为不需要
SQLException Yes Yes isValid(int timeout) 如果连接尚未关闭并且仍然有效,则返回true。驱动程序应提交对连接的查询,或使用其他机制,以肯定地验证连接在调用此方法时仍然有效。 boolean SQLException Yes Yes nativeSQL(String
SQLException Yes isValid(int timeout) 如果连接尚未关闭并且仍然有效,则返回true。驱动程序应提交对连接的查询,或使用其他机制,以肯定地验证连接在调用此方法时仍然有效。 boolean SQLException Yes nativeSQL(String sql)
数据库连接控制函数 数据库连接控制函数控制与GaussDB服务器的连接。一个应用程序一次可以与多个服务器建立连接,如一个客户端连接多个数据库的场景。每个连接都是用一个从函数PQconnectdb、PQconnectdbParams或PQsetdbLogin获得的PGconn对象表
数据库连接控制函数 数据库连接控制函数控制与数据库服务器的连接。一个应用程序一次可以与多个服务器建立连接,如一个客户端连接多个数据库的场景。支持每个连接都是用一个从函数PQconnectdb、PQconnectdbParams或PQsetdbLogin获得的PGconn对象表示。
数据库连接控制函数 数据库连接控制函数控制与数据库服务器的连接。一个应用程序一次可以与多个服务器建立连接,如一个客户端连接多个数据库的场景。每个连接都是用一个从函数PQconnectdb、PQconnectdbParams或PQsetdbLogin获得的PGconn对象表示。注意
数据库连接控制函数 数据库连接控制函数控制与GaussDB服务器的连接。一个应用程序一次可以与多个服务器建立连接,如一个客户端连接多个数据库的场景。每个连接都是用一个从函数PQconnectdb、PQconnectdbParams或PQsetdbLogin获得的PGconn对象表
的。 PG_DEPEND的作用类似,只是它是用于在一个数据库内部的对象的依赖性关系的。 PG_SHDEPEND是在数据库实例的所有数据库之间共享的,即每个实例只有一个,而不是每个数据库一个。 表1 PG_SHDEPEND字段 名称 类型 引用 描述 dbid oid PG_DATABASE
SQLException Yes isValid(int timeout) 如果连接尚未关闭并且仍然有效,则返回true。驱动程序应提交对连接的查询,或使用其他机制,以肯定地验证连接在调用此方法时仍然有效。 boolean SQLException Yes nativeSQL(String sql)
instance_mode 否 String 指定创建实例的产品类型。不传该参数默认创建企业版实例,创建基础版和生态版需要指定参数值。 enterprise:创建企业版实例。 basic:创建基础版实例。 ecology:创建生态版实例。 表5 backup_strategy字段数据结构说明
SQLException Yes isValid(int timeout) 如果连接尚未关闭并且仍然有效,则返回true。驱动程序应提交对连接的查询,或使用其他机制,以肯定地验证连接在调用此方法时仍然有效。 boolean SQLException Yes nativeSQL(String sql)
user_name 远端被连接数据库用户名。 password 远端被连接数据库用户密码。 PUBLIC 连接类型,不加PUBLIC默认为PRIVATE。 示例 --创建拥有系统管理员权限的用户。 gaussdb=# CREATE USER user1 WITH SYSADMIN PASSWORD