写一个python 安卓程序,要求链接数据库并且有标签,输入框,查询按钮
时间: 2024-10-25 19:04:49 浏览: 8
通过Android客户端访问web服务器,实现一个登录功能,服务端+数据库+安卓端.zip
5星 · 资源好评率100%
在Python中,虽然Android应用程序通常使用Java或Kotlin编写,但你可以利用Python的Tkinter库(针对GUI编程)配合SQLite数据库来创建一个简单的桌面应用。以下是一个简化的示例,展示了如何在Tkinter环境中创建一个基本的应用,包括连接数据库、添加标签、输入框和查询按钮:
```python
import sqlite3
from tkinter import *
# 创建一个SQLite数据库连接
def create_connection(db_file):
conn = None;
try:
conn = sqlite3.connect(db_file)
print(sqlite3.version)
except Error as e:
print(e)
if conn:
return conn
# 创建一个函数用于查询数据库
def query_database(conn, query):
cursor = conn.cursor()
cursor.execute(query)
rows = cursor.fetchall()
for row in rows:
print(row)
# 主窗口函数
def main():
# 连接数据库
db_file = "example.db"
conn = create_connection(db_file)
root = Tk()
root.title("SQLite GUI Example")
# 添加标签
lbl_title = Label(root, text="Enter Query:")
lbl_title.pack()
# 输入框
ent_query = Entry(root)
ent_query.pack()
# 查询按钮
btn_query = Button(root, text="Search", command=lambda: query_database(conn, f"SELECT * FROM your_table WHERE column_name LIKE '%{ent_query.get()}%'"))
btn_query.pack()
# 关闭数据库连接
conn.close()
root.mainloop()
if __name__ == "__main__":
main()
```
在这个例子中,你需要将`example.db`替换为你实际的数据库文件名,并修改`your_table`和`column_name`以匹配你的数据库表名和查询字段。运行这个脚本,它会打开一个带有标签、输入框和查询按钮的小型Tkinter界面。
阅读全文