Windows下安装MySQLdb, Python操作MySQL数据库的增删改查

这里的前提是windows上已经安装了MySQL数据库,且配置完毕,能正常建表能操作。在此基础上只需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了,只有1M多。这个有点类似jdbc里的那个jar包。

下载链接:http://sourceforge.net/projects/mysql-python/ ,

百度云盘 :http://pan.baidu.com/s/1dDgnfpR 密码:7bna

接着import MySQLdb就能使用了,下面给出测试代码:

#coding=utf-8
#python操作MySQL数据库测试代码
import time, MySQLdb, sys
print "HelloWorld"

#连接
conn=MySQLdb.connect(host="localhost", user="root", passwd="yanzi", db="mydb", charset="utf8")
cursor = conn.cursor()
print "连接成功"

# #增
# sql = "insert into userinfo (username, pswd) values (%s, %s)"
# param = ("哈哈", "ha11")
# n = cursor.execute(sql, param)
# print n
# conn.commit()

# #更新
# sql = "update userinfo set pswd = %s where username = %s"
# param = ("999999999999", "张三")
# cursor.execute(sql, param)

#删
sql = "delete from userinfo where username = %s"
param = ("张三")
n = cursor.execute(sql, param)
print n
conn.commit()

#查
sql = "select * from userinfo "
n = cursor.execute(sql)
for rows in cursor.fetchall():
    for cols in rows:
        print cols,
print ""

#关闭指针对象和连接
cursor.close()
conn.close()

整体的操作跟Jdbc里很类似,传进去一个sql和params就ok了。在操作上引入了cursor的概念,在SQlite数据库里也是Cursor负责操作,都一个意思。注意,在删除和增加后必须执行conn.commit()才有效,否则操作无效。但在Jdbc里却没这回事。关闭数据库时记得释放cursor和conn.

MySQLdb在线文档   相关链接1 链接2 链接3

Windows下安装MySQLdb, Python操作MySQL数据库的增删改查,布布扣,bubuko.com

时间: 05-24

Windows下安装MySQLdb, Python操作MySQL数据库的增删改查的相关文章

python操作mysql数据库实现增删改查

Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase 你可以访问Python数据库接口及API查看详细的支持数据库列表. 不同的数据库你需要下载不同的DB API模块,例如你需要

node.js操作mysql数据库之增删改查

安装mysql模块 npm install mysql 数据库准备 mysql server所在的机器IP地址是192.168.0.108,登录账户就用[email protected] 在mysql中创建test数据库 在test数据库中创建一张users表 操作 连接数据库 var mysql=require('mysql'); var connection = mysql.createConnection({ host : '192.168.0.108', user : 'root', p

php操作mysql数据库(增删改查)

1:连接到mysql php本身提供腿mysql数据库的支持,使用mysql_connect函数来连接,语法如下: resource mysql_connect([string server [, string username [,string password [, bool new_link [, int_client_flags]]]]]) 该函数用来打开或重复使用一个到mysql服务器的连接.server是需要连接的mysql服务器,可以包括端口号使用英文的冒号隔开,例如“hostna

[转]在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

本文转自:https://www.cnblogs.com/kongxianghai/p/5582661.html Sequelize是一个基于promise的关系型数据库ORM框架,这个库完全采用JavaScript开发并且能够用在Node.JS环境中,易于使用,支持多SQL方言(dialect),.它当前支持MySQL,.MariaDB.SQLite.PostgreSQL.Sql Server 数据库. 目前在Node.js中,Sequelize的关注度较高,用的也较多. 因为是基于promi

【Mysql】Java中对Mysql数据库的增删改查、Java的System类

这部分也是所谓JDBC.网站数据源的内容,把名字弄得很高深似得,实际上只是Java中对Mysql数据库的增删改查的内容.非常简单,之前写了这么多Mysql的内容,没好好总结一下,实在是不应该.今天就实现一个Java中对Mysql数据库的增删改查,随便带点Java取出当前系统的系统名与系统时间的知识,完成一个还算有点意思的小例子. 一.基本目标 首先,在Mysql数据库中有一张名为testtable的空表,id为自增列,username,class都是文本列,但是class里面都存放数字,也就是整

java jdbc 连接mysql数据库 实现增删改查

好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打交道非常基础的一个知识,也是比较接近底层的,在实际的工作中大家用得更多的其实还是比较成熟的框架,例如Hibernate.Mybatis. 但是作为这些成熟框架的底层的jdbc却也是我们应该去掌握的,只有了解了jdbc的增删改查,这样在以后如果有兴趣去研究Hibernate或者Mybatis的源代码的

mysql数据库的增删改查语句

连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数], ......); 显示数据表字段:describe 表名; 当前库数据表结构:show tables; =============

python操作redis--------------数据库增删改查

安装第三方模块redis import redis 一.连接数据库,操作增删改查 1.连接数据 (1).host必填 服务器IP(2).端口号默认的事6379,可以不填写,如果改成其他端口号,要填写 (3).密码默认不填写,如果自己设置了密码,要填写 (4).db必填 值是整数,表示第几个数据库 2.增删改查    操作string类型 (redis是一个键值对) 2.1增加/修改key-value值 可以设置失效时间,截图如下: 2.2查询数据 (1).通过get方法的key值,获取的valu

【java】用javaSE来实现对mysql数据库的增删改查

主程序: import Bean.StudentBean;import Impl.StudentImpl; public class T7 {    public static void main(String[] args) {        StudentImpl stdimp = new StudentImpl();//        StudentBean student = new StudentBean("halala", "woman", "