热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第一节、Alex讲解python+mysql交互;

PythonMysql交互A、Alex的语法展示:importMySQLdbtry:connMySQL.connect(ho

Python Mysql 交互

A、Alex 的语法展示:
import MySQLdb 
try:
      conn= MySQL.connect(host='localhost',user='root',passwod='123qwe',db='test-DB',port='3306')
      cur = conn.cursor()
      cur.execute('select * from user_info' )
     cur.close()
     conn.close()
except MySQLdb.Errot,e:
     print 'Mysql Error  Msg:' , e 
B、
例子:
例子1、获取数据
   
   
  1. # 打开数据库连接
  2. db = MySQLdb.connect("localhost","root","123qwe","host_list" )

  3. # 使用cursor()方法获取操作游标 
  4. cursor = db.cursor()
  5. # 使用execute方法执行SQL语句
  6. cursor.execute("SELECT VERSION()")
  7. # 使用 fetchone() 方法获取一条数据库。【以-行计数】
  8. data = cursor.fetchone()
  9. print "Database version : %s " % data
  10. # 关闭数据库连接
  11. db.close()
   
   

2、插去数据;
    
    
  1. # 创建数据表SQL语句

  2. sql = """CREATE TABLE EMPLOYEE ( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT )"""

  3. try:
  4. # 执行sql语句
  5. cursor.execute(sql)

  6. # 提交到数据库执行
  7. db.commit()
  8. except:
  9. # Rollback in case there is any error
  10. db.rollback()

常用函数:
注意这个 commit( ) 提交
               rollback( ) 回滚



(二)、插去多条数据。

   
   
  1. #!/usr/bin/python
  2. #coding:utf-8
  3. try:
  4. import MySQLdb
  5. db = MySQLdb.connect("localhost","root","123qwe","host_list" )
  6. cursor = db.cursor()
  7. v_list = []
  8. for i in range(10):
  9. v_list.append(("linux%s" %i,"moban%s" %i,"12%s" %i,"M", "2000"))
  10. print v_list
  11. cursor.executemany( "INSERT INTO EMPLOYEE \
  12. VALUES (%s, %s, %s, %s, %s)", v_list)
  13. cursor.close()
  14. db.commit()
  15. db.close()
  16. except MySQLdb.Error,e:
  17. print 'Mysql Error Msg:',e
执行结果:


查询数据库的结果:




例子展示:

释义:
 cur.scroll(3,mode="relative")   #  光标相对的移动到 第三行;
 cur.scroll(0,mode='absolute')  
 print cur.fetchone ( )                #  取一行内容;从当前游标处。
 print cur.fetchall( )                    #从当前位置取全部的行;
 ps: 默认的 是从 0行开始的,   

执行结果后:






来自为知笔记(Wiz)



推荐阅读
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 本文介绍了为什么要使用多进程处理TCP服务端,多进程的好处包括可靠性高和处理大量数据时速度快。然而,多进程不能共享进程空间,因此有一些变量不能共享。文章还提供了使用多进程实现TCP服务端的代码,并对代码进行了详细注释。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 这是一个愚蠢的问题,但我只是对此感到好奇.假设我在Pythonshell,我有一些我查询的数据库对象.我做:db.query(的queryString)该查询在0xffdf842c ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
author-avatar
想丶风吹叶落
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有