python怎么读三个连续_是否可以用python连续读取数据库?

我正在开发一个使用树莓圆周率和佳能单反相机的三维扫描仪。为了控制反射和转盘,我使用了一个我开发的简单的Web界面。

但是我必须在HTML接口和Python控制程序之间建立一个“开始”或“暂停”按钮之间的链接。所以我创建了一个数据库来存储SLR(i so,shutterspeed…)的设置。

例如,数据库中是否可以有一个带有状态的框

true

false

对于暂停按钮,然后在python程序上连续读取它?

我做了一个这样的测试代码:

import mysql.connector

import time

mydb = mysql.connector.connect(

host="localhost",

user="scanner",

passwd="valentin",

database="Scanner3D"

)

print(mydb)

mycursor = mydb.cursor()

mycursor.execute("SELECT a FROM test")

myresult = mycursor.fetchall()

print(myresult)

myresult = str(myresult)

print(myresult)

x = myresult[2:4]

print(x)

while x == "10":

print("Hello World")

time.sleep(1)

mycursor.execute("SELECT a FROM test")

myresult = mycursor.fetchall()

myresult = str(myresult)

x = myresult[2:4]

print(x)

问题是,当我在数据库中更改a的值时,程序从不显示新值,也从不离开循环,这里有什么问题?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以。Python有很多第三方库可以用来连接和操作SQL Server数据库,比如pyodbc、pymssql等。你可以用这些库来连接SQL Server数据库,然后使用Python的GUI库(比如tkinter)来创建上传窗口。 要使用Python连接SQL Server数据库,你需要先安装ODBC驱动。你可以在Microsoft的官网上下载并安装ODBC驱动。然后,你就可以使用pyodbc库来连接数据库了。 例如,下面是一个使用pyodbc连接SQL Server数据库的示例代码: ``` import pyodbc # 配置数据库连接信息 server = 'your-server-name' database = 'your-database-name' username = 'your-username' password = 'your-password' # 连接数据库 cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=' + server + ';DATABASE=' + database + ';UID=' + username + ';PWD=' + password) # 创建游标 cursor = cnxn.cursor() # 执行SQL查询 cursor.execute("SELECT * FROM your_table") # 获取查询结果 row = cursor.fetchone() while row: print(row) row = cursor.fetchone() # 关闭游标和连接 cursor.close() cnxn.close() ``` 使用Python的GUI库创建上传窗口也很简单,你可以参考其他资料或者在线教程学习。 ### 回答2: 可以使用Python创建一个上传窗口来上传文件到SQL Server数据库。下面是实现这个功能的一种方法: 1. 首先,你需要安装pyodbc库。可以使用pip install pyodbc命令在Python环境中安装该库。 2. 在Python脚本中,导入pyodbc库。 ```python import pyodbc ``` 3. 连接到SQL Server数据库。你需要提供数据库的连接字符串,包括数据库名称、服务器名称、身份验证方式和用户名密码等信息。 ```python conn_str = 'DRIVER={SQL Server Native Client 11.0};SERVER=server_name;DATABASE=database_name;UID=username;PWD=password' conn = pyodbc.connect(conn_str) ``` 4. 创建一个窗口来选择要上传的文件。可以使用tkinter库创建一个简单的窗口。 ```python from tkinter import filedialog, Tk root = Tk() root.withdraw() file_path = filedialog.askopenfilename() ``` 5. 打开文件并读取内容。 ```python with open(file_path, 'r') as file: file_content = file.read() ``` 6. 定义一个SQL查询来插入文件内容到数据库中。 ```python sql_query = "INSERT INTO table_name (column_name) VALUES (?)" cursor = conn.cursor() cursor.execute(sql_query, file_content) conn.commit() ``` 7. 最后,关闭数据库连接。 ```python conn.close() ``` 通过上述步骤,你可以使用Python创建一个简单的上传窗口,将文件内容上传到SQL Server数据库中。请注意,在实际使用中,你可能需要添加错误处理、界面设计和其他功能来满足具体的需求。 ### 回答3: 可以使用Python编写一个上传窗口来将数据上传到SQL Server数据库Python有很多第三方库可以用于连接和操作数据库,例如pyodbc、pymssql等。 首先,你需要安装适当的库来连接到SQL Server数据库。例如,使用pyodbc库可以连接到SQL Server数据库。你可以使用pip命令安装pyodbc库。 然后,你可以编写Python代码来创建一个GUI窗口,用于选择和上传文件到SQL Server数据库。可以使用Tkinter库创建GUI窗口。 接下来,你可以使用适当的库来连接到SQL Server数据库并执行相关的SQL查询。你可以使用pyodbc库中的connect函数来建立与SQL Server数据库的连接,并使用execute函数来执行SQL查询。 最后,你可以将用户选择的文件数据插入到SQL Server数据库中。你可以使用pyodbc库中的execute函数执行INSERT语句,将文件数据插入到数据库表中。 总体来说,使用Python编写一个SQL Server数据库的上传窗口是可行的。你需要选择合适的库来连接和操作数据库,并编写相应的代码来创建GUI窗口和执行SQL查询。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值