python-3.x - 如何将 IBM Cloudant 数据库连接到本地 python 代码?
问题描述
from cloudant.client import Cloudant
from cloudant.error import CloudantException
from cloudant.result import Result, ResultByKey
client = Cloudant("23000-xxx-yyy-0000-b9111111b-bluemix",
"axx483d9xxxxxxxxx290ab34xx7a5421b3500f6c0002acfd",
url="https://23000-xxx-yyy-0000-b9111111b-bluemix:axx483d9xxxxxxxxx290ab34xx7a5421b3500f6c0002acfd@2374770e-6e45-45a7-91ba-b9214865a81b-bluemix.cloudantnosqldb.appdomain.cloud")
client.connect()
database_name = "Translation_DB"
my_database = client.create_database(database_name)
此代码未连接到云数据库我正在尝试从本地 PC 连接到云中的数据库
解决方案
IBM Cloud 上的 Cloudant NoSQL DB 服务中未创建数据库的原因是Cloudant 数据库名称。如果您仔细阅读说明,数据库名称中只允许使用小写字符。
数据库名称必须以字母开头,并且只能包含小写字符 (az)、数字 (0-9) 以及以下任意字符 _、$、(、)、+、- 和 /。
translation_db
用作 database_name 应该可以按预期工作。
要在输出中查看成功消息,请添加以下代码片段
if my_database.exists():
print(f"'{database_name}' successfully created.")
推荐阅读
- x++ - 在 x++ Dynamics 365 fin & ops 中将固定运费插入销售订单行
- python - KV 语言矩形 self.size 不起作用
- javascript - 如何解决运行反应项目的问题?
- python - Ubuntu:selenium.common.exceptions:未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 79
- asynchronous - 如何在 Dart 中一次处理列表 2 中的项目
- python - 选择不包括某些特定单词的单词 - 正则表达式
- web-hosting - 将外部邮件程序与 IMSCP/I-MSCP 邮件服务器一起使用
- mysql - 如何总结表中每个唯一的最后一个值
- javascript - 脚本中没有定义Javascript函数?
- html - 在 Bootstrap 网格中对齐大小不等的图像