帮我写一段python代码,使得能够将numpy数组实时写入mysql数据库中
时间: 2023-05-18 18:06:09 浏览: 118
当然可以,以下是一段示例代码:
```python
import numpy as np
import mysql.connector
# 连接数据库
cnx = mysql.connector.connect(user='username', password='password',
host='localhost',
database='database_name')
cursor = cnx.cursor()
# 创建表
table_name = 'my_table'
create_table_query = f"CREATE TABLE IF NOT EXISTS {table_name} (id INT AUTO_INCREMENT PRIMARY KEY, data BLOB)"
cursor.execute(create_table_query)
# 实时写入数据
data = np.random.rand(10, 10)
insert_query = f"INSERT INTO {table_name} (data) VALUES (%s)"
cursor.execute(insert_query, (data.tobytes(),))
cnx.commit()
# 关闭连接
cursor.close()
cnx.close()
```
这段代码可以将一个 10x10 的随机 numpy 数组实时写入名为 `my_table` 的 MySQL 数据库中。
阅读全文