python包装器使与sql数据库的交互变得容易

pysqlw的Python项目详细描述


一个基于python的包装器(甚至是元包装器),允许简单的mysql和sqlite交互。

要求

  • Python2.7.3(这是我使用的测试工具,应该可以在大多数2.x;3.x中使用,如果不进行移植,则不能保证使用)
  • sqlite3模块(随python安装提供)
  • 如果需要mysql支持,请安装MySQLdb
  • 如果您使用类似于debian的发行版(ubuntu、debian、crunchbang等),请安装软件包python mysqldb
    • $ sudo apt-get install python-mysqldb
  • 没有PYPI软件包(有人使用此软件)
  • 如果这不起作用,或者你没有使用类似Debian的发行版:
    • 从源代码构建并安装mysqldb模块。
    • This link解释得比我好。
  • 验证是否已安装:$ python -c 'import MySQLdb'
    • 如果什么都没出现,你就很好!
    • 如果你有一个重要的错误,那么想想,你真的需要mysql吗?
    • 如果是的话,这是个问题,我真的帮不上忙。:(
    • 如果没有,只需使用sqlite,就容易多了。

用法

  • 安装pysqlw:$ pip install pysqlw
  • 导入pysqlw:
    • import pysqlw
  • 创建新实例:
    • p = pysqlw.pysqlw(db_type="sqlite",db_path="/home/user/example.db")
    • 如果您想使用mysql,您需要提供更多详细信息:
    • p = pysqlw.pysqlw(db_type="mysql",db_host="localhost",db_user="username",db_pass="password",db_name="database_name")
    • 或者,可以将它与python的with语句一起使用。
  • 文档现在位于pysqlwreadthedocs条目上。

贡献

如果您感兴趣,可以为外部数据库类型编写额外的元包装。 它们非常简单,以pysqlw wrappers文档页面为例。

如果没有您想要的数据库类型的包装器(即,一个实际的包装器,而不仅仅是一个元包装器),您应该创建一个这样的包装器,并用元包装器发送一些pull请求!更多的报道很好。

如果您希望帮助贡献基本包装函数,请随意派生github repo并发送pull请求!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用Java将ogv视频文件转换为Mp4视频格式   tdd红移集成测试(或其他SQL DB)。使用Java中的CSV文件验证表内容   java如何使用kotlin中的导航组件以编程方式返回到前面的片段?   java在另一个类中从JTextField编辑JLabel   java创建服务失败:找不到对象?   java JavaFX TreeTableView节点箭头停止行选择   http如何用Java编程下载网页   java从字符串中修剪不可打印字符的更好方法是什么   java从@WebService获取对springbean的引用   javascript无法使用Selenium提交表单   rest RESTFUL jetty服务返回403错误java   java将JUnit类分离成特殊的测试包?   防止匿名类在Java中引用外部成员   java中图形生成邻接表   JavaSpring云契约提供程序状态的使用   java删除所有非大写字母字符,点击ArrayIndexOutOfBoundsException   java从my WebView中的摄像头或图库上传图像