`
canofy
  • 浏览: 828800 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论

python的数据库链接

阅读更多
附件中是添加到mysql的windows下的库安装程序

#-*-coding:utf-8-*-
import MySQLdb

#yum update python  linux下更新python的命令

#获取数据库连接
def getConn():
    host="192.168.0.237"
    username="root"
    pwd="root"
    database="cn_ad_issue"
    return MySQLdb.connect(host=host,user=username,passwd=pwd,db=database)


#根据sql查询数据库,获取的数据是tuple类型 
def getBySql(sql):    
    conn=getConn()
    cursor=conn.cursor()
    cursor.execute(sql)
    result=cursor.fetchall()
    cursor.close()
    conn.close()
    return result

#执行一条sql语句,可以上update,delete以及insert
#"insert into t_userinfo(login_name,password,status,role,role_name,note)  values(%s,%s,%s,%s,%s,%s)"
#param=(("bbb","bbb","a",1,"aaa","bbb"),("bbb","bbb","a",1,"aaa","bbb"))
#"update t_userinfo set login_name='ddd' where login_name='bbb'"
#"delete from  t_userinfo where login_name='ddd'"
def execute(sql):
    conn=getConn()
    cursor=conn.cursor()
    n=cursor.execute(sql)    
#    n=cursor.executemany(sql,param)
    cursor.close()
    conn.close()
    return n

#每个值的集合为一个tuple,整个参数集组成一个tuple,或者list
#使用executemany方法来批量的插入数据
#批量添加, param为tuple类型,如: param=(("bbb","bbb","a",1,"aaa","bbb"),("bbb","bbb","a",1,"aaa","bbb"))
#返回添加的条数
def insertBatch(sql,param):
    conn=getConn()
    cursor=conn.cursor() 
    n=cursor.executemany(sql,param)
    cursor.close()
    conn.close()
    return n




#sql="delete from  t_userinfo where login_name='ddd'"
#param=(("t",),("z",))
#n=cursor.executemany(sql,param)
#print insertBatch(sql,param)
#execute(sql)

li=[]
subli=[]
tuple1=getBySql("select * from t_userinfo")
#li.append(tuple1) # append方法只把tuple作为一个整体添加到list中
li.extend(tuple1) # extend方法会把tuple(元组)转换成list(列表) 
count=len(tuple1)
#for subtuple1 in tuple1:
#    li.extend(subtuple1);//每一个数据都成为了list中的一项
#    print subtuple1;
#    subcount=len(subtuple1)
#    for key in subtuple1:
#        print key
#    print 'Wn'

print li
for iter in li:
    print iter;

分享到:
评论

相关推荐

    Python数据库的链接

    Python数据库的链接是编程领域中的一个关键概念,尤其对于初学者来说,理解如何在Python中操作数据库至关重要。Python提供了一些强大的库,使得开发者能够轻松地与各种类型的数据库进行交互,如MySQL、SQLite、...

    python数据库(mysql)连接代码

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

    python 连接达梦数据库

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

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

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

    Python数据库模块

    Python作为一门广泛使用的编程语言,拥有丰富的库支持,其中数据库模块是其重要组成部分。本篇文章将深入探讨Python中用于数据库操作的三个主要模块:`ibm_db`、`pymysql`和`cx_Oracle`,以及它们在实际应用中的使用...

    python操作mysql数据库.pdf

    MySQLdb 是用于 Python 链接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。要使用 MySQLdb,需要安装 MySQLdb 模块,可以从 SourceForge 网站下载安装包。 安装 MySQLdb...

    sql_CONNECT.zip_MYSQL_mysql python_python sql_python 数据库_python数

    接下来,我们看看标签:"mysql mysql_python python_sql python_数据库 python数据库"。这些标签进一步强调了Python与MySQL数据库之间的接口,以及Python在处理SQL和数据库方面的能力。 在提供的压缩包子文件"sql_...

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

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

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

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

    python连接mysql数据库脚本工具

    Python是一种强大的编程语言,常用于数据处理和自动化任务,其中包括与数据库交互。在本场景中,我们关注的是使用Python连接MySQL数据库的脚本工具。MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了高效的...

    Python访问SQLServer数据库

    在IT行业中,Python是一种广泛应用的编程语言,尤其在数据处理和数据分析领域,它与数据库的交互是必不可少的。本文将详细讲解如何使用Python访问SQLServer数据库,包括所需的库、连接配置以及基本操作。 首先,...

    mysql.zip_MYSQL_python_python mysql_python 数据库_数据库 python

    python链接MySQL数据库。删除,插入,更新等操作

    python+sql sever 数据库系统大作业实验 教学信息管理系统

    在本实验项目“python+sql sever 数据库系统大作业实验 教学信息管理系统”中,我们将探讨如何使用Python编程语言与SQL Server数据库进行交互,实现一个教学信息管理系统的各项功能。这个项目包括了数据库设计、...

    python链接数据库项目练习

    在Python编程中,链接数据库是一项基础且重要的技能,尤其对于开发数据驱动的应用程序而言。本项目练习主要聚焦于使用Python连接并操作数据库,这通常涉及到Python的数据库API接口,如SQLite、MySQL、PostgreSQL等。...

    学习用python链接mysql对数据库进行增删改查(源码)

    学习用python链接mysql对数据库进行增删改查(源码),很好的资源! 学习用python链接mysql对数据库进行增删改查(源码),很好的资源! 学习用python链接mysql对数据库进行增删改查(源码),很好的资源! 学习用python...

    python 远程连接数据库 需要用的第三方库 paramiko

    Python 作为一种功能强大的开发语言,广泛应用于数据处理和自动化任务,其中包括远程数据库连接。...在实际项目中,结合其他Python数据库操作库,如pandas和SQLAlchemy,可以构建出强大而安全的数据处理系统。

    python 链接mysql 数据库驱动

    本主题将详细介绍如何使用Python链接MySQL数据库以及相关的驱动程序。 首先,Python链接MySQL数据库通常使用的是`pymysql`或`mysql-connector-python`这两个库。其中,`pymysql`是Python社区中广泛推荐的非官方...

    python的django框架实现数据库链接与数据库基本操作

    python的django框架实现数据库链接与数据库基本操作

    python 链接kingbase库

    Python链接Kingbase数据库是将Python编程语言与KingbaseES(Kingbase Enterprise Server)数据库系统进行交互的一种技术。KingbaseES是中国自主研发的一款关系型数据库管理系统,适用于大规模数据处理和高性能事务...

Global site tag (gtag.js) - Google Analytics