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 Grid loadmask(true)在gxt中不起作用   java将字符串索引转换为整数   为什么Java泛型适用于基元数组,但不适用于基元数组?   java如何让Azure应用程序服务Tomcat将所有80/443流量转发到运行在同一应用程序服务上的JBoss   具有多个值的java转换映射到树?   java如何设置SQL server连接URL?   java设置了多个相互独立的JFrame   安全性在JAVA中如何使用RSAPrivateKey的密码短语?   java不能使用比Apache Velocity中更大的条件   如何在Java中打印字符串的所有排列   停止Android Studio自动导入java。sql。日期   对象简单计算器程序java   java如何在安卓中使用“&”符号作为字符串?   java Connect,为我的安卓应用程序从REST API发布和获取数据