检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
java.sql.DatabaseMetaData java.sql.DatabaseMetaData是数据库对象定义接口。 表1 对java.sql.DatabaseMetaData的支持情况 方法名 返回值类型 支持JDBC 4 allProceduresAreCallable()
支持容灾切换。 创建数据库连接的接口介绍 JDBC提供了三种接口,用于创建数据库连接。url、info、user、password参数描述,请参见表1。 接口一:DriverManager.getConnection(String url)。该方式需要把数据库用户名、密码写在url中,有一定的安全风险,因此不推荐使用。
参数:timestamptz starttime,timestamptz endtime[,audit_log] 返回值类型:record 函数返回字段如表1所示。 表1 gs_query_audit返回字段信息 名称 类型 描述 time timestamp with time zone 操作时间 type
java.sql.DatabaseMetaData java.sql.DatabaseMetaData是数据库对象定义接口。 表1 对java.sql.DatabaseMetaData的支持情况 方法名 返回值类型 支持JDBC 4 allProceduresAreCallable()
不支持存储过程/函数中insert values使用复合类型record。 分布式不支持SAVE EXCEPTIONS(调用的存过中使用)。 表达式不支持commit/rollback。 无参function不支持省略括号。 自定义类型变量不支持下推。 在创建PACKAGE内的存储过
日期与时间数据类型 表1 日期与时间数据类型 MySQL数据库 GaussDB数据库 差异 DATE 支持,存在差异 GaussDB支持date数据类型,与MySQL相比规格上存在如下差异: 反斜杠\在MySQL和GaussDB中都视为转义,但MySQL支持\0,GaussDB暂
CREATE EXTENSION时如果数据库中存在与EXTENSION内同名的PACKAGE、同义词、操作符、目录、函数、存储过程、视图、表这些数据库对象,将会导致CREATE EXTENSION失败。 数据库禁止直接创建扩展,因为扩展可能会引起非预期的错误,且在升级后面临不兼容
CREATE EXTENSION时如果数据库中存在与EXTENSION内同名的PACKAGE、同义词、操作符、目录、函数、存储过程、视图、表这些数据库对象,将会导致CREATE EXTENSION失败。 数据库禁止直接创建扩展,因为扩展可能会引起非预期的错误,且在升级后面临不兼容
sqlstate); fprintf(stderr, "===============\n"); } 输出结果形如(此处是一个拼写表名错误): ==== sqlca ==== sqlcode: -400 sqlerrm.sqlerrml: 49 sqlerrm.sqlerrmc:
sqlstate); fprintf(stderr, "===============\n"); } 输出结果形如(此处是一个拼写表名错误): ==== sqlca ==== sqlcode: -400 sqlerrm.sqlerrml: 49 sqlerrm.sqlerrmc:
(Exception e) { e.printStackTrace(); } // 建表。 String createsql = "create table if not exists t_bit(col_bit
sqlca.sqlstate); fprintf(stderr, "===============\n"); } 输出结果形如下(拼写表名错误): ==== sqlca ==== sqlcode: -400 sqlerrm.sqlerrml: 49 sqlerrm.sqlerrmc:
(Exception e) { e.printStackTrace(); } // 建表。 String createsql = "create table if not exists t_bit(col_bit
CREATE EXTENSION时如果数据库中存在与EXTENSION内同名的PACKAGE、同义词、操作符、目录、函数、存储过程、视图、表这些数据库对象,将会导致CREATE EXTENSION失败。 数据库禁止直接创建扩展,因为扩展可能会引起非预期的错误,且在升级后面临不兼容
sslcert="client.crt",sslkey="client.key",sslrootcert="cacert.pem") # 创建表。 cur.execute("CREATE TABLE student(id integer,name varchar,sex varchar);")
如上所述,参数username以及password可以是一个SQL标识符、一个SQL字符串或一个对字符变量的引用。 connection_name表示连接名,如果一个程序只使用一个连接,则可以省略它。最近打开的连接成为当前连接。 简单示例如下: #include <stdlib.h> EXEC
一个现有列的新名称。 new_owner 该物化视图的新拥有者的用户名。 new_name 该物化视图的新名称。 示例 修改物化视图所有者。 --创建表。 gaussdb=# CREATE TABLE my_table (c1 int, c2 int) WITH(STORAGE_TYPE=ASTORE);
java.sql.PreparedStatement java.sql.PreparedStatement是预处理语句接口。 表1 对java.sql.PreparedStatement的支持情况 方法名 返回值类型 支持JDBC4 支持计划外ALT clearParameters()
(Exception e) { e.printStackTrace(); } // 建表。 String createsql = "create table if not exists t_bit(col_bit
一个现有列的新名称。 new_owner 该物化视图的新拥有者的用户名。 new_name 该物化视图的新名称。 示例 修改物化视图所有者。 --创建表。 gaussdb=# CREATE TABLE my_table (c1 int, c2 int) WITH(STORAGE_TYPE=ASTORE);