zoukankan      html  css  js  c++  java
  • python操作mysql数据库

    1:环境:MySQL for python模块

        安装好后用import MySQLdb检验

    2:DB API:统一的可操控多种数据库的接口

        1):连接对象[connection]:用MySQL.Connect(参数)创建

            参数:host:Mysql服务器地址

               port:Mysql服务器端口号

                 user:用户名

                 passwd

               db:所用数据库名

               charset:连接编码

             【*除了port为int型外其余都是string型】

          方法:

              cursor():创建并且返回游标

              commit():提交当前事务

              rollback():回滚当前事务

              close():关闭连接

             注:

             【事务:访问和更新数据的一个程序执行单元,具有以下特性:

                  --原子性:事务中的操作,要么都完成,要么都不完成!!!】

         2):数据交互对象/游标对象[cursor]:

          方法:

              execute(sql语句):执行select语句并且把结果保存到客户端缓存区

              fetchone():获取上面结果的一条

              fetchmany(数量):

              fetchall():获取剩下的

              rowcount():excute()返回的行数

              close():关闭游标

            注:

            【游标:excute执行后返回多行数据到缓冲区,并且初始化一个游标(可看作指针)指向首个数据,

                每当执行了fetch*()方法后游标便做相应移动,为后续的fetch方法作为初始位置】

    3:编写流程:

      创建connection---->获取cursor---->用cursor.execute()执行select语句----->用cursor.fetch*()获取并处理数据------>关闭cursor------>关闭connection

    4:简单示例:

  • 相关阅读:
    C++的XML编程经验――LIBXML2库使用指南
    C/C++:sizeof('a')的值为什么不一样?
    Linux core dump file详解
    非阻塞socket的连接
    Java环境设置、HelloWorld例子、Ant环境及运行
    linux下杀死进程命令
    IP协议详解
    内置函数(上)
    异常处理
    递归函数与二分法
  • 原文地址:https://www.cnblogs.com/pengsixiong/p/4922391.html
Copyright © 2011-2022 走看看