点击(此处)折叠或打开
-
#!/usr/bin/python
-
# coding=utf-8
-
'''
-
Created on 2015年4月13日
-
Script : E:/EclipseCode/python/myTestDjango/src/myTestDjango/conn_db.py
-
@author: ceagle
-
'''
-
import MySQLdb
-
try:
-
#conn=MySQLdb.connect(host='localhost',user='root',passwd='',db='myTestDjango',port=3306,charset='gbk')
-
conn=MySQLdb.connect(host='localhost',user='root',passwd='',port=3306,charset='gbk')
-
cur=conn.cursor()
-
cur.execute('create database if not exists myTestDjango')
-
conn.select_db('myTestDjango')
-
-
#cur.execute('create table if not exists student (id int,name varchar(20))')
-
# insert single data
-
value = [1,'ceagle']
-
cur.execute('insert into student values (%s,%s)',value)
-
#insert many data
-
values = []
-
for i in range(5):
-
values.append((i,'student'+str(i)))
-
cur.executemany('insert into student values (%s,%s)',values)
-
-
-
#display
-
count = cur.execute('select * from student')
-
print 'There has %s lines in student' % count
-
-
print '1 records:'
-
result = cur.fetchone()
-
print 'ID:%s Name:%s' % result
-
print "=="*10
-
print '3 records:'
-
result =cur.fetchmany(3)
-
for i in result:
-
print i
-
print "=="*10
-
-
print 'all records:'
-
result =cur.fetchall()
-
for i in result:
-
print i
-
print "=="*10
-
#cur.execute('select * from mysql.user')
-
conn.commit()
-
cur.close()
-
conn.close()
-
except MySQLdb.Error,e:
- print "Mysql Error %d: %s" % (e.args[0], e.args[1])