So cute are you python 14
来源:互联网 发布:凸优化 求解 编辑:程序博客网 时间:2024/05/21 07:13
1.ubuntu 系统 安装mysql 模块直接sudo apt-get install python-mysqldb如果编译需要 sudo apt-get install libmysqlclient-dev
2.简单连接数据库:
代码:
#!/usr/bin/evn python#coding:utf-8#FileName:mysql_op01.py#Function:just simply conneced to mysql database#History:28-10-2013import MySQLdbdef conn(self): try: conn=MySQLdb.connect(host='localhost',user='root',passwd='yxh1234yxh!@#$',db='test',port=3306) cur=conn.cursor() cur.execute('select * from mytest_user') print 'Connected to mysql ,OK!' print 'And then you could do anything that you want...\r\n' cur.close() conn.close() except MySQLdb.Error,e: print 'MySQL Error %d:%s'%(e.args[0],e.args[1])if __name__=='__main__': conn('A')
结果:
$ python mysql_op01.py Connected to mysql ,OK!And then you could do anything that you want...
3.对数据库进行简单的操作:
代码:
#!/usr/bin/evn python#coding:utf-8#FileName:mysql_op02.py#Function:This part will show you simething that using mysql db.#History:28-10-2013import MySQLdbclass Connect: global conn; def __init__(self,host,user,pwd,port): self.host=host self.user=user self.pwd=pwd self.port=port def conn(self): try: conn=MySQLdb.connect(host=self.host,user=self.user,passwd=self.pwd,port=self.port) return conn except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1]) def __insert__(self,_id,_info): try: values=[int(_id),str(_info)] conn1=conn(self) cur=conn1.cursor() conn1.select_db('python') cur.execute('insert into test values(%s,%s)',values) conn1.commit() conn1.close() cur.close() print 'Insert succese!!!\n' except MySQLdb.Error,e: print e def __show__(self): try: conn2=conn(self) cur=conn2.cursor() conn2.select_db('python') cur.execute('select * from test') #cur=conn1.cursor() result=cur.fetchall() for r in result: #print r print 'ID:%s info:%s \r\n'%r conn2.close() cur.close() except MySQLdb.Error,e: print e def run(self): print 'Starting to connected to the mysql db..\r\n' global conn,cur; try: conn=MySQLdb.connect(host=self.host,user=self.user,passwd=self.pwd,port=self.port) cur=conn.cursor() #create an db named python #cur.execute('create database if not exists python') conn.select_db('python') #cur.execute('create table test(id int,info varchar(25))') #create an table named test print 'DB was created!!!\n' values=[1,'student was very hard!!!'] #Insert an value to this table #cur.execute('insert into test values(%s,%s)',values) #Do the ending. conn.commit() cur.close() conn.close() except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1])if __name__=='__main__': c=Connect('localhost','root','yxh1234yxh!@#$',3306) #c.run() c.__show__() _id=raw_input('You ought to input a number:_') _info=raw_input('You ought to input info str:_') c.__insert__(_id,_info) c.__show__()
结果:
ID:12 info:lllllll You ought to input a number:_3You ought to input info str:_yyyoooInsert succese!!!ID:1 info:student was very hard!!! ID:1 info:student was very hard!!! ID:2 info:you should ID:9 info:wwwwwwwww ID:10 info:ooooooo ID:11 info:qqqqq ID:12 info:lllllll ID:3 info:yyyooo只是对mysql 进行一些简单的操作,更复杂的在后面。
- So cute are you python 14
- So cute are you python 1
- So cute are you python 2
- So cute are you python 3
- So cute are you python 4
- So cute are you python 5
- So cute are you python 6
- So cute are you python 7
- So cute are you Python 8
- So cute are you Python 9
- So cute are you Python 10
- So cute are you Python 11
- So cute are you Python 12
- So cute are you Python 13
- So cute are you python 15
- So cute are you python 16
- So cute are you python 17
- so cute are you python 18
- HDU 4463 最小生成树 裸题
- linux之slab
- 用进程间通信的方法获取某张网卡的IP地址
- C语言中关于排序问题(一冒泡排序)
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- So cute are you python 14
- 联想A790E的root方法
- Flex多样化饼图样式(颜色渐变,点击分离,环形)
- uva 10491 - Cows and Cars(概率)
- UVA 11584 Partitioning by Palindromes 回文串dp
- C++学习之(栈) 实践之(逆波兰公式)
- android webview loaddata乱码问题
- 数论小结 写的很好!!!赞一个
- POJ 放苹果