Python 如何连接Tdengine
时间: 2024-10-15 07:12:52 浏览: 4
在Python中连接泰达引擎(Tdengine)数据库,通常会使用`tdsql`库或者`pymysql`库,因为Tdengine提供了自己的SQL接口。以下是使用这两个库的基本步骤:
**使用`tdsql`库(官方推荐):**
首先需要安装`tdsql`库:
```bash
pip install tdsql
```
然后通过如下代码连接:
```python
from tdsql import TDSQL
# 连接配置
config = {
"host": "your_host", # Tdengine服务器地址
"port": your_port, # 默认端口6000
"user": "your_username", # 用户名
"password": "your_password", # 密码
"db": "your_database" # 数据库名称
}
# 创建连接
tds = TDSQL(**config)
# 执行SQL查询
result = tds.execute("SELECT * FROM your_table")
for row in result:
print(row)
# 关闭连接
tds.close()
```
**使用`pymysql`库:**
如果你的Tdengine支持标准的MySQL协议,也可以尝试这个方法:
```bash
pip install pymysql
```
然后:
```python
import pymysql
# 连接配置
conn = pymysql.connect(
host="your_host",
port=your_port,
user="your_username",
password="your_password",
database="your_database",
charset='utf8mb4'
)
cursor = conn.cursor()
# 执行SQL
cursor.execute("SELECT * FROM your_table")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
cursor.close()
conn.close()
```
阅读全文