VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > 数据分析 >
  • python链接mysql数据库详解

学习了有些基本的python的东西,总想自己动手写一个程序,但是写程序不用数据库,显得太低端,那么python链接mysql怎么来操作呢?下面就为大家来详细介绍下

我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:

 

1
2
3
4
5
6
7
8
9
10
import MySQLdb
 
try:
    conn=MySQLdb.connect(host='localhost',user='pythontab.com',passwd='pythontab',db='pythontab',port=3306)
    cur=conn.cursor()
    cur.execute('select * from user')
    cur.close()
    conn.close()
except MySQLdb.Error,e:
    print "Mysql Error %d: %s" % (e.args[0], e.args[1])

下面来大致演示一下插入数据,批量插入数据,更新数据的例子吧:  请注意修改你的数据库,主机名,用户名,密码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import MySQLdb
 
try:
    conn=MySQLdb.connect(host='localhost',user='pythontab.com',passwd='pythontab',port=3306)
    cur=conn.cursor()
     
    cur.execute('create database if not exists python')
    conn.select_db('python')
    cur.execute('create table test(id int,info varchar(20))')
     
    value=[1,'hi pythontab.com']
    cur.execute('insert into test values(%s,%s)',value)
     
    values=[]
    for in range(20):
        values.append((i,'hi pythontab.com'+str(i)))
         
    cur.executemany('insert into test values(%s,%s)',values)
 
    cur.execute('update test set info="I am pythontab.com" where id=3')
 
    conn.commit()
    cur.close()
    conn.close()
 
except MySQLdb.Error,e:
    print "Mysql Error %d: %s" % (e.args[0], e.args[1])

相关教程