用python创建小程序,该小程序根据输入执行SQL代码

时间:2018-09-25 14:23:47

标签: python

我正在尝试开发小型应用程序以简化我的工作。我知道要用R和VBA进行编码,但是我真的想开始做python,因为它越来越受欢迎。

我的应用程序应执行以下SQL代码:

SELECT * 
FROM table1
WHERE column1 LIKE 'user input  in label1'
  AND column2 LIKE 'user input  in label2'

用户表单在图片上应如下所示:

enter image description here

因此,用户(通常是我)应该在label1和label2中输入值,然后单击按钮执行SQL。导出应放入excel文件中。

非常感谢您的帮助。

致谢

2 个答案:

答案 0 :(得分:2)

由于您没有特定的代码问题,但正在寻找入门信息,因此,我将为您指出一些地方,以查找所需的内容。

有一些软件包可以查询数据库。我最喜欢的是pyodbc

如果要使用GUI,tkinter是一个不错的起点。

这是一些用于查询的基本代码。 tkinter可能会涉及一点点,因此您应该认真阅读以了解它。

code formatter

更新:

正如roganjosh在评论中指出的那样,您不应使用fstrings,因为这会使您容易受到sql注入的攻击。如果您有兴趣,请在评论中进行很好的讨论。

答案 1 :(得分:0)

对于图形用户界面,您可以使用python模块tkinter(在此处读documentation)-对于数据库查询,有一些可用的模块,例如sqlite3。试试看,然后再提出一些具体问题。