com.supermap.data
类 DatabaseToolkit
- java.lang.Object
-
- com.supermap.data.DatabaseToolkit
-
public class DatabaseToolkit extends Object
数据库工具类
-
-
构造器概要
构造器 构造器和说明 DatabaseToolkit()
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 static boolean
createDatabaseRole(DatasourceConnectionInfo connectionInfo, String roleName, String rolePassword)
根据角色名和密码创建新的数据库角色。static boolean
createDatabaseUser(DatasourceConnectionInfo connectionInfo, String userName, String userPassword)
根据用户名密码创建新的数据库用户。static String[]
getAllRoles(DatasourceConnectionInfo connectionInfo)
获取数据库所有角色名。static String[]
getAllUsers(DatasourceConnectionInfo connectionInfo)
获取数据库所有普通用户。static boolean
grantRoleToUser(DatasourceConnectionInfo connectionInfo, String roleName, String userName)
将某数据库角色的权限授权给某数据库用户。static boolean
revokeRoleFromUser(DatasourceConnectionInfo connectionInfo, String roleName, String userName)
将某数据库角色的权限从某数据库用户撤回。
-
-
-
方法详细资料
-
createDatabaseUser
public static boolean createDatabaseUser(DatasourceConnectionInfo connectionInfo, String userName, String userPassword)
根据用户名密码创建新的数据库用户。SuperMap只支持数据库超级用户创建用户【11.2.0只支持postgis引擎、Yukon引擎】。
- 参数:
connectionInfo
- 数据源连接信息userName
- 用户名userPassword
- 密码- 返回:
- 创建是否成功
- 从以下版本开始:
- SuperMap iObjects Java 11.2.0。
-
createDatabaseRole
public static boolean createDatabaseRole(DatasourceConnectionInfo connectionInfo, String roleName, String rolePassword)
根据角色名和密码创建新的数据库角色。SuperMap只支持数据库超级用户创建角色【11.2.0只支持postgis引擎、Yukon引擎】。
- 参数:
connectionInfo
- 数据源连接信息roleName
- 角色名rolePassword
- 角色密码,可为空- 返回:
- 创建是否成功
- 从以下版本开始:
- SuperMap iObjects Java 11.2.0。
-
grantRoleToUser
public static boolean grantRoleToUser(DatasourceConnectionInfo connectionInfo, String roleName, String userName)
将某数据库角色的权限授权给某数据库用户。执行此接口需要数据源连接信息所关联的数据库用户有授权角色的权限,否则将因数据库权限不足返回失败 。
- 参数:
connectionInfo
- 数据源连接信息roleName
- 角色名userName
- 用户名- 返回:
- 授予是否成功
- 从以下版本开始:
- SuperMap iObjects Java 11.2.0。
-
revokeRoleFromUser
public static boolean revokeRoleFromUser(DatasourceConnectionInfo connectionInfo, String roleName, String userName)
将某数据库角色的权限从某数据库用户撤回。执行此接口需要数据源连接信息用户有从数据库用户撤回角色的权限,否则将因权限不足返回失败。
- 参数:
connectionInfo
- 数据源连接信息roleName
- 角色名userName
- 用户名- 返回:
- 撤销是否成功
- 从以下版本开始:
- SuperMap iObjects Java 11.2.0。
-
getAllUsers
public static String[] getAllUsers(DatasourceConnectionInfo connectionInfo)
获取数据库所有普通用户。- 参数:
connectionInfo
- 数据源连接信息- 返回:
- String[]形式返回
- 从以下版本开始:
- SuperMap iObjects Java 11.2.0。
-
getAllRoles
public static String[] getAllRoles(DatasourceConnectionInfo connectionInfo)
获取数据库所有角色名。不包括数据库默认角色。
- 参数:
connectionInfo
- 数据源连接信息- 返回:
- String[]形式返回
- 从以下版本开始:
- SuperMap iObjects Java 11.2.0。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.