mysql 嵌入式 python实现

from ctypes import *

 

my = windll.libmysqld

NULL = 0

 

mysql = c_int(0)

results = c_int(0)

record = c_int(0)

 

s = "MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_COMPRESS, MYSQL_OPT_NAMED_PIPE, MYSQL_INIT_COMMAND, MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME, MYSQL_OPT_LOCAL_INFILE, MYSQL_OPT_PROTOCOL, MYSQL_SHARED_MEMORY_BASE_NAME, MYSQL_OPT_READ_TIMEOUT, MYSQL_OPT_WRITE_TIMEOUT, MYSQL_OPT_USE_RESULT, MYSQL_OPT_USE_REMOTE_CONNECTION, MYSQL_OPT_USE_EMBEDDED_CONNECTION, MYSQL_OPT_GUESS_CONNECTION, MYSQL_SET_CLIENT_IP, MYSQL_SECURE_AUTH, MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT, MYSQL_OPT_SSL_VERIFY_SERVER_CERT"

l=s.split(", ")

for i, v in enumerate(l):

#print("%s = %d"%(v, i))

exec("%s = %d"%(v, i))

print("start")

server_option

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 中嵌入 SQL,可以使用多种方法,其中一种常见的方法是使用 Python 的标准库 sqlite3。SQLite 是一种轻量级的关系型数据库,它可以在 Python 中直接使用,而无需安装额外的软件。 以下是一个简单的示例,演示如何在 Python 中创建一个 SQLite 数据库,并向其中插入数据: ``` import sqlite3 # 连接到数据库(如果不存在则创建) conn = sqlite3.connect('example.db') # 创建一个表 conn.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER NOT NULL);''') # 插入一些数据 conn.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)") conn.execute("INSERT INTO users (name, age) VALUES ('Bob', 30)") conn.execute("INSERT INTO users (name, age) VALUES ('Charlie', 35)") # 提交更改并关闭连接 conn.commit() conn.close() ``` 在上面的示例中,我们首先使用 `sqlite3.connect()` 函数连接到数据库。如果该数据库不存在,则会自动创建它。然后,我们使用 `conn.execute()` 函数执行 SQL 查询,以创建一个名为 `users` 的表,并向其中插入一些数据。最后,我们使用 `conn.commit()` 函数提交更改,并使用 `conn.close()` 函数关闭连接。 除了 SQLite,还有许多其他的嵌入式 SQL 数据库可以在 Python 中使用,如 PostgreSQL、MySQL 等。每种数据库都有自己的 Python 客户端库,可以使用相应的库来连接和操作数据库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值