查询数据库的{python应用程序

时间:2016-04-21 21:25:54

标签: python database user-interface

我需要开发一个GUI桌面应用程序,它从用户那里获取输入,进行一些计算,然后运行一堆查询,这些查询应该导出到csv,xls或txt文件中。我想创建一个安装包,用户无需安装任何其他应用程序(用于前端)和其他数据库(MS Access除外)即可安装。我的问题是

  1. 如果我在前端/ GUI中使用python,我可以创建一个安装包吗?我知道我们可以从.py文件创建和.exe文件。我希望在用户安装软件包时,将dB复制到最终用户计算机上的正确文件夹(我的程序中引用的路径)中。

  2. 我的计算机上的MS Access(2010)(Windos 7操作系统)是32位的,我在使用64位python(版本3.5.1)和pyodbc(版本3.0)时遇到了麻烦。 10)。我可以使用用户无需安装的任何备用dB(sqlite?)来运行应用程序,而且我不必担心在最终用户计算机上的正确文件夹中获取dB。我的dB很小(几张桌子各有1000行)。

  3. 非常感谢!

1 个答案:

答案 0 :(得分:0)

Looks like you can do both - pyinstaller seems to support sqlite3, the python library for working with sqlite which seems like a great fit for your use case: https://docs.python.org/3/library/sqlite3.html https://pypi.python.org/pypi/PyInstaller/3.0

About exporting - you can write code for that using python, depends on the exact output you are looking for.

Here's an example of using sqlite tools for basic export: Export from sqlite to csv using shell script

Hope this helps :)