`
BucketLi
  • 浏览: 195194 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
5a76a659-f8e6-3bf3-b39a-8ae8f7a0f9d9
Percolator与分布...
浏览量:5674
社区版块
存档分类
最新评论

使用python连接数据库

 
阅读更多
#! /usr/bin/python

import sys,MySQLdb

max_pk=-1;
max_gmt_create='2017-11-07 9:33:15';
record_count=0;
last_gmt_create=max_gmt_create;

while 1:
  db = MySQLdb.connect('127.0.0.1','sysbench_test','abc','abc')
  cursor = db.cursor()
  try:
    sql="sql"
    cursor.execute(sql)
    ## 获取所有结果
    results=cursor.fetchall()

    index = 0

    for row in results:
      record=str(row[0])+","+str(row[1])
      print record
      record_count += 1
      index += 1
      max_pk = row[0]
      max_gmt_create = row[1]

    print("next====:"+str(max_pk)+","+str(max_gmt_create))
    if index == 0:
      print "break"
      break
  ### 获取并打印异常信息
  except MySQLdb.Error,e:
    print "MySQL Error:%s" % str(e)
    print "Error:unable to fetch data"

  db.close()

print "all record count:"+str(record_count)




#! /usr/bin/python

import sys,MySQLdb

db = MySQLdb.connect('abc','abc','abc','abc')

##字典形式结果
cursor = db.cursor(MySQLdb.cursors.DictCursor)

insert_sql="insert into `show_full_stats` (`my_time_sec`,`my_value`,`my_metric`) values "

try:
  cursor.execute("show full stats")
  ##获取一条数据
  row=cursor.fetchone()
  insert_sql=insert_sql+"(now(),"+str(row['FULLGCTIME'])+""","full_gc_time"),"""
  insert_sql=insert_sql+"(now(),"+str(row['THREAD_RUNNING'])+""","thread_running"),"""
  insert_sql=insert_sql+"(now(),"+str(row['FULLGCCOUNT'])+""","full_gc_count"),"""
  insert_sql=insert_sql+"(now(),"+str(row['QPS'])+""","qps")"""
except:
  print "Error:unable to fetch data"

db.close()

db2= MySQLdb.connect('127.0.0.1','abc','abc','abc')

cursor2=db2.cursor()

try:
  cursor2.execute(insert_sql)
  db2.commit()
  ### 获取并打印异常信息
except MySQLdb.Error,e:
  print "MySQL Error:%s" % str(e)
  db2.rollback()

db2.close()
分享到:
评论

相关推荐

    使用python连接数据库message.py

    使用python连接数据库message

    python 连接达梦数据库

    Python 连接达梦数据库是指在 Python 编程语言中连接达梦数据库,以便在 Python 应用程序中使用达梦数据库。下面是 Python 连接达梦数据库的详细步骤和知识点: 检查 Python 是否安装 在开始连接达梦数据库之前,...

    python连接数据库推送微信信息.py

    python脚本 连接数据库 从数据库中取值(调用存储过程),发送到微信端,

    使用Python连接KingBase(数据库)的库

    使用Python连接KingBase(数据库)的库

    Python连接Access数据库

    本文将深入探讨如何使用Python连接并操作Microsoft Access数据库,这一过程不仅涉及了基础的数据库连接,还包括了数据的读取、写入以及查询等高级功能。 #### 一、环境准备与库导入 在开始之前,确保已安装了...

    python实现连接数据库账号注册和登录

    1. Python数据库连接:使用Python数据库接口库连接和操作数据库。 2. 用户注册和登录:处理用户信息的增删改查,尤其是密码的安全存储。 3. 哈希算法:用于密码的加密存储,提供不可逆的密码验证方式。 4. 网络编程...

    python连接mysql数据库脚本工具

    在本场景中,我们关注的是使用Python连接MySQL数据库的脚本工具。MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了高效的存储和查询数据的能力。接下来,我们将深入探讨如何使用Python连接到MySQL数据库并...

    python数据库(mysql)连接代码

    python连接mysql数据库代码。必须先下载安装mysql数据库,并启动数据库

    python连接数据库以及增删改查源码

    本节将详细介绍如何使用Python与MySQL关系型数据库进行交互,包括连接数据库、创建表、插入数据、查询数据、更新数据和删除数据。 1. **安装Python MySQL库** 在Python中,我们通常使用第三方库如`pymysql`或`...

    STPython使用说明 国产神通数据库 OSCAR python操作模块及使用手册

    STPython的核心功能是通过调用神通数据库的ACI(Application Call Interface)接口来扩展Python的功能,使得开发者可以使用Python编写SQL语句来操作神通数据库。然而,为了正常运行STPython,除了Python标准库外,还...

    基于python语言的使用Python操作数据库背记手册

    1. 连接数据库: ```python import sqlite3 conn = sqlite3.connect('example.db') ``` 2. 创建游标对象: ```python cursor = conn.cursor() ``` 3. 执行SQL语句: ```python cursor.execute('CREATE TABLE users ...

    python连接数据库程序包(Oracle Informix DB2)

    在Python中连接数据库,我们可以利用各种数据库适配器库,这些库为Python提供了一种标准的方式来与不同的数据库系统进行交互。对于Oracle、Informix和DB2这三种数据库,Python都有对应的连接库。 1. **Oracle**: ...

    python连接firebird数据库方法

    下面是一段示例代码,展示了如何使用Python连接到一个名为`GPS.FDB`的Firebird数据库。 ```python # -*- encoding: GBK -*- import kinterbasdb # 数据库路径 path = "D:\\data\\GpsNav\\GPS.FDB" # 连接到数据库...

    python连接达梦步骤.docx

    本文主要介绍了在Windows操作系统上,如何使用Python 3.6版本的dmPython驱动以及Django 2.2.7框架来连接达梦数据库的详细步骤。 首先,确保你已安装Python 3.6和达梦数据库。将Python的安装目录(通常是`python36`...

    Python在数据库教学中的应用.zip

    10. 实战项目:通过实际项目,如构建一个简单的Web应用,使用Python连接数据库,处理用户数据,让学生将理论知识应用到实践中。 这个压缩包中的文档可能会详细解释这些知识点,并通过实例和代码展示如何在Python...

    python 通过数据库连接池访问数据库

    python 通过数据库连接池访问数据库工具,支持可配置数据连接池大小,并发连接数配置

    python实现连接MySQL数据库

    通过python编写代码连接MySQL数据库,包括数据库和数据表的创建。

    【python语言技术文档】python读取数据库数据 python查询数据库 python数据库连接

    【python语言技术文档】python读取数据库数据 python查询数据库 python数据库连接

    python连接MySQL数据库问题.docx

    3. **连接数据库** - 使用 `MySQLdb.connect()` 方法建立与 MySQL 数据库的连接。参数说明如下: - `host`:MySQL 服务器地址。 - `user`:数据库用户名。 - `passwd`:数据库密码。 - `db`:要操作的数据库...

Global site tag (gtag.js) - Google Analytics