`

MySQLdb的一个例子

 
阅读更多

     保存一个例子。使用MySQLdb库去连接MySQL数据库。

 

     

import MySQLdb
#创建连接
conn=MySQLdb.connect(host=db_url,port=db_port,user=db_user,passwd=db_pwd,db=db_name)
cur=conn.cursor()
try:
    #加入临时变量"
    cur.execute('SET @begin_date=\''+begin_time.strftime("%Y-%m-%d")+'\';')
    conn.commit();
    cur.execute('SET @end_date=\''+end_time.strftime("%Y-%m-%d")+'\';')
    conn.commit();
    #执行查询
    cur.execute("SELECT t.account_id,t.date,t.site_platform_location,SUM(t.click_pv),SUM(t.show_pv),SUM(t.total_price) FROM  atr_stats_planitem_detail t WHERE t.account_id IN ("+",".join(accounts.
keys())+") AND (t.date>=@begin_date AND t.date<=@end_date) GROUP BY t.account_id,t.date,t.site_platform_location;")
   #获取结果
    results=cur.fetchall()
    query_length=len(results)
    
    query_result={}
    for row in results:
        #按序号获取一行的各列内容
        account_id=str(row[0])
        datestr=str(row[1])
        recscene=str(row[2])
        click_pv=str(row[3])
        show_pv=str(row[4])
        total_price=str(row[5])
        recscene_results={}
        daily_recscene_result=()
        if not query_results.has_key(account_id):
            query_result={}
        else:
                query_result=query_results[account_id]
        if query_result.has_key(recscene):
            recscene_results=query_result[recscene]
        daily_recscene_result=(click_pv,show_pv,total_price)
        recscene_results[datestr]=daily_recscene_result
        query_result[recscene]=recscene_results
        query_results[account_id]=query_result
except BaseException,e:
    print e
    #确保数据不会生成
    sys.exit(1)
finally:
    conn.close()

 

分享到:
评论

相关推荐

    mysqldb的使用例子

    mysqldb的具体使用,当然也包括了http请求的案例

    2021_w_.1.python 驱动MySQLdb(create_engine)代码.pdf

    `MySQLdb`是一个用于Python的MySQL驱动程序,而`create_engine`是`SQLAlchemy`中的一个函数,用于创建数据库引擎,从而建立与MySQL数据库的连接。 首先,确保已经安装了所需的库,包括`pandas`、`numpy`、`MySQLdb`...

    在网上搜的一个很好的ibatis例子

    总的来说,这个例子提供了一个使用`Struts`作为前端控制器,`iBatis`作为数据访问层的Java Web应用模板。通过学习这个例子,开发者可以了解如何将这两个框架集成,以及如何编写和配置相关的XML文件,理解它们之间的...

    mysql_read.rar_Python MySQLdb_connect_python

    在Python编程中,MySQLdb模块是连接MySQL数据库的一个常用库,它为Python提供了与MySQL交互的接口。本教程将深入探讨如何使用Python的MySQLdb库连接到MySQL数据库,并执行基本的读取操作。 首先,安装MySQLdb库是...

    Python MySQLdb模块连接操作mysql数据库实例

    Python中的MySQLdb模块是Python连接MySQL数据库的一个标准库,它为Python程序员提供了与MySQL服务器交互的能力。MySQLdb遵循Python的DB-API(数据库应用编程接口)规范,使得在不同数据库之间切换变得较为简单,因为...

    MySQL-python-1.2.4b4.win32-py2.7.zip

    首先,安装`MySQLdb`通常是通过`mysqlclient`来完成的,但在这个例子中,我们看到的文件“MySQL-python-1.2.4b4.win32-py2.7.exe”是一个针对Python 2.7的Windows安装程序。要安装这个库,只需在命令行中运行这个....

    python操作mysql

    MySQL是一个流行的开源关系型数据库管理系统,而Python提供了多种库来与MySQL进行交互,其中最常用的是`MySQLdb`。这篇博客文章(链接已提供)可能详细介绍了如何在Python中使用`MySQLdb`库连接、查询和操作MySQL...

    python操作mysql数据库-精品管理资料.docx

    Python 的 DB-API 实现了一个标准化的接口,比如 MySQLdb,它允许程序员在不关心底层数据库具体实现的情况下编写数据库应用程序。 MySQLdb 是一个 Python 模块,它实现了 Python DB-API 规范 V2.0,并且专门用于...

    一次sqlmap

    这些数据库名可能是内部系统、应用程序或测试环境的标识,每个名称都可能对应一个独立的数据存储。 2. **检查特定数据库的表**: 接下来,通过`sqlmap.py -u &lt;URL&gt; --tables -D &lt;database&gt;`命令,用户选择了名为`...

    数据库实验10;数据库实验10;

    通过对开发环境与数据库连接的学习,深刻地了解到日常上网时候很多的操作,比如说 QQ 的登录就是一个与数据库进行连接和字符串匹配的过程,这样的例子太多了,也由此认识到了对数据库相关操作的重要性。现在正在学习...

    python实现mysql的单引号字符串过滤方法

    以下是一个简单的例子,展示了如何使用 `MySQLdb.escape_string()`: ```python import MySQLdb # 假设有个包含单引号的字符串 unsafe_str = "John's" # 使用MySQLdb.escape_string()进行转义 safe_str = MySQLdb...

    对MYSQL的C函数接口做了封装V1.1

    `MySqlDB.h` 文件通常包含了类定义和函数声明,它定义了一个类(可能叫做`MySqlDB`),该类作为与MySQL交互的面向对象接口。类中可能会有构造函数用于初始化数据库连接参数,如服务器地址、用户名、密码和数据库名。...

    python操作mysql数据库归类.pdf

    下面是一个创建名为EMPLOYEE表的例子: ```python # encoding: utf-8 #!/usr/bin/python import MySQLdb # 打开数据库连接 db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB") # 创建游标 ...

    python读取ini配置文件过程示范

    在这个例子中,“MySQLDB”是一个节,它下面的每一行定义了一个键值对,比如“user=root”。 ### 使用configparser模块 在Python中,configparser模块允许我们解析INI文件,让程序能够读取和使用这些配置。为了使用...

    Python2.7简单连接与操作MySQL的方法

    在这个例子中,我们首先导入了`MySQLdb`模块,然后通过`connect()`函数创建了一个到MySQL服务器的连接。连接参数包括主机名(`host`)、用户名(`user`)、密码(`passwd`)和数据库名(`db`)。接着,我们创建了一...

    Python 操作 MySQL 数据库.docx

    这个例子展示了如何创建一个名为EMPLOYEE的表,包含ID(自增主键)、FIRST_NAME、LAST_NAME、AGE、SEX和INCOME五个字段。 了解这些基础知识后,开发者就能通过Python高效地与MySQL数据库进行交互,实现数据的存储、...

    django 控制页面跳转的例子

    本篇文章将深入探讨如何在 Django 中实现页面跳转,并通过一个具体的例子来展示其实现过程。 首先,我们需要了解 Django 中两种主要的页面跳转方式:`redirect()` 和 `render_to_response()`。`redirect()` 函数...

    Python MySQL 操作类(有使用例子)

    Python 操作数据库的 类库,使用MySQLdb ,调用简单,有批量新增,查询,更新 # db=MySQLClass('127.0.0.1','root','123456') # db.setdb('test')

    python django 原生sql 获取数据的例子

    首先,我们来看一个具体的例子。 在`views.py`文件中,可以看到以下代码: ```python from django.http import HttpResponse from django.template import loader import MySQLdb def query(): conn = MySQLdb....

Global site tag (gtag.js) - Google Analytics