python-db-api

    0热度

    2回答

    我正在尝试测试连接失败,但不幸的是,如果主机的IP地址被防火墙覆盖,则不会失败。 这是代码: def get_connection(self, conn_data): rtu, hst, prt, usr, pwd, db = conn_data try: self.conn = pgdb.connect(host=hst+":"+prt, user=usr, pa

    4热度

    2回答

    如何取消使用pyscopg2(python Postgres驱动程序)执行查询语句? 举个例子,假设我有以下代码: import psycopg2 cnx_string = "something_appropriate" conn = psycopg2.connect(cnx_string) cur = conn.cursor() cur.execute("long_running_qu

    2热度

    2回答

    如果Newdata是x列的列表,将如何获得数字唯一列 - 第一个元组的成员数。 (Len不重要。)改变“?”的数量匹配列并使用下面的语句插入。 csr = con.cursor() csr.execute('Truncate table test.data') csr.executemany('INSERT INTO test.data VALUES (?,?,?,?)', Newdata)

    2热度

    2回答

    我在寻找指令 我已经安装了Python 2.4,Zope的3 '如何在Windows上安装ZMySQLDA',我已经下载了Zope的MySQL数据库适配器(ZMySQLDA),可从http://www.zope.org/Members/adustman/Products/ZMySQLDA 我解压缩和复制库到zope /唇/ python /产品目录,我重新启动Zope服务器,但...我的ZMySQ

    25热度

    7回答

    psycopg2是否具有用于转义Postgres的LIKE操作数的功能? 例如我可能要匹配字符串“所有的20%”开头的字符串,所以我想写的东西是这样的: sql = '... WHERE ... LIKE %(myvalue)s' cursor.fetchall(sql, { 'myvalue': escape_sql_like('20% of all') + '%' } 有一个现有的esc

    6热度

    1回答

    我整个研究这个运行的文件表明,这样做对其他数据库的方法是使用多条语句在查询中,一拉: >>> cursor = connection.cursor() >>> cursor.execute("set session transaction isolation level read uncommitted; select stuff from table; se

    11热度

    3回答

    我正在实现一个使用数据库后端来存储和查询本体的Python本体类。数据库模式是固定的(预先指定),但我不知道正在使用什么类型的数据库引擎。但是,我可以依赖数据库引擎的Python接口使用Python DB-API 2.0(PEP 249)的事实。一个直接的想法是让用户通过一个PEP 249兼容Connection反对我本体的构造函数,然后将使用不同的硬编码的SQL查询来查询数据库: class O

    11热度

    6回答

    我在Python中有一个JSON对象。我正在使用Python DB-API和SimpleJson。我正在尝试将json插入到MySQL表中。 目前我得到的错误,我相信这是由于JSON对象中的单引号''。 如何使用Python将我的JSON对象插入到MySQL中? 以下是错误消息我得到: error: uncaptured python exception, closing channel <tw

    49热度

    2回答

    我刚刚和一些同事讨论了关于python的db-api fetchone与fetchmany与fetchall的讨论。 我敢肯定,使用情况每一项都是依赖于我正在使用DB-API的实现,但在一般什么用例fetchone VS支持fetchmany VS使用fetchall是谁? 换句话说以下是相当的?还是有其中一种比其他的更受欢迎?如果是的话,在哪些情况下? cursor.execute("SELEC

    6热度

    2回答

    在mysql-python中使用游标我曾经调用过“BEGIN;”,“COMMIT;”和“ROLLBACK;”明确如下: try: cursor.execute("BEGIN;") # some statements cursor.execute("COMMIT;") except: cursor.execute("ROLLBACK;") 然后,我发现,