通过开发者空间用python轻松玩转GuassDB数据库

举报
deli007 发表于 2025/07/11 18:14:40 2025/07/11
【摘要】       首先报名GuassDB数据库免费领取高斯数据库一个月的体验 免费活动,然后登录开发者空间 开发者空间,在 “工作台” -> “我的开发工具” -> “gaussdb”,进入高斯数据库控制台,创建数据库示例,通过web控制台,可以进行各种增删改查的sql执行操作。      通过python如何连接和使用gaussdb呢?在华为云 API Explorer 中,调试 guassdb...

      首先报名GuassDB数据库免费领取高斯数据库一个月的体验 免费活动,然后登录开发者空间 开发者空间,在 “工作台” -> “我的开发工具” -> “gaussdb”,进入高斯数据库控制台,创建数据库示例,通过web控制台,可以进行各种增删改查的sql执行操作。

      通过python如何连接和使用gaussdb呢?在华为云 API Explorer 中,调试 guassdb,可以选择到python示例代码,复制到本地,加上自己的ak, sk 即可执行

# coding: utf-8

import os
from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkgaussdbforopengauss.v3.region.gaussdbforopengauss_region import GaussDBforopenGaussRegion
from huaweicloudsdkcore.exceptions import exceptions
from huaweicloudsdkgaussdbforopengauss.v3 import *

if __name__ == "__main__":
    # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
    # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
    ak = "xxx"
    sk = "xxx"

    credentials = BasicCredentials(ak, sk)

    client = GaussDBforopenGaussClient.new_builder() \
        .with_credentials(credentials) \
        .with_region(GaussDBforopenGaussRegion.value_of("cn-south-1")) \
        .build()

    try:
        request = CreateDatabaseRequest()
        request.instance_id = "xxx"
        request.body = GaussDBforOpenDatabaseForCreation(
            name="testpython2"
        )
        response = client.create_database(request)
        print(response)
    except exceptions.ClientRequestException as e:
        print(e.status_code)
        print(e.request_id)
        print(e.error_code)
        print(e.error_msg)

我在代码里创建了一个 testpython2 的数据库,从pycharm的运行结果来看,运行成功了。

然后去控制台的数据库web后台看,登录数据库示例,可以看到这个最新创建的 testpython2 数据库了。是不是很简单 :), 可以基于这个最简单的python示例代码,再增加一些数据表的新增,及表内数据的增删改操作,这里就不赘述了。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。