- #coding=utf-8
- importMySQLdb
- if__name__=="__main__":
- db=MySQLdb.connect(host=<spanstyle="color:#FF0000;">'localhost'</span>,
- port=3306,
- user='root',
- passwd=XX',
- db='XX')
- cursor=db.cursor()
- sql="select*fromstudent"
- cursor.execute(sql)
- forlineincursor.fetchall():
- printline
- db.close()
运行时出现如下错误:
- pydevdebugger:starting
- Traceback(mostrecentcalllast):
- File"C:\ProgramFiles\aptan3\plugins\org.python.pydev_2.6.0.2012062121\pysrc\pydevd.py",line1392,in<module>
- debugger.run(setup['file'],None,None)
- File"C:\ProgramFiles\aptan3\plugins\org.python.pydev_2.6.0.2012062121\pysrc\pydevd.py",line1085,inrun
- pydev_imports.execfile(file,globals,locals)#executethescript
- File"D:\AptanaStudio3Workspace\first\com\lin\test01.py",line9,in<module>
- db='netbase')
- File"E:\python27\lib\site-packages\MySQLdb\__init__.py",line81,inConnect
- returnConnection(*args,**kwargs)
- File"E:\python27\lib\site-packages\MySQLdb\connections.py",line187,in__init__
- super(Connection,self).__init__(*args,**kwargs2)
- _mysql_exceptions.OperationalError:(2003,"Can'tconnecttoMySQLserveron'localhost'(10061)")
- #coding=utf-8
- importMySQLdb
- if__name__=="__main__":
- db=MySQLdb.connect(<spanstyle="color:#FF0000;">host='127.0.0.1',</span>
- port=3306,
- user='root',
- passwd=XX',
- db='XX')
- cursor=db.cursor()
- sql="select*fromstudent"
- cursor.execute(sql)
- forlineincursor.fetchall():
- printline
- db.close()
- pydevdebugger:starting
- ('lin',88L)
- ('cjm',8L)
- DATABASES={
- 'default':{
- 'ENGINE':'django.db.backends.mysql',#Add'postgresql_psycopg2','mysql','sqlite3'or'oracle'.
- 'NAME':'mydb',#Orpathtodatabasefileifusingsqlite3.
- #Thefollowingsettingsarenotusedwithsqlite3:
- 'USER':'root',
- 'PASSWORD':'mydb',
- #'HOST':'',
- 'HOST':'127.0.0.1',#Emptyforlocalhostthroughdomainsocketsor'127.0.0.1'forlocalhostthroughTCP.
- 'PORT':'3306',#Settoemptystringfordefault.
- }
- }
- importsys;print('%s%s'%(sys.executableorsys.platform,sys.version))
- PyDevconsole:usingdefaultbackend(IPythonnotavailable).
- E:\python27\python.exe2.7.5(default,May152013,22:43:36)[MSCv.150032bit(Intel)]
- fromdjango.coreimportmanagement;importnetbase.settingsassettings;management.setup_environ(settings)
- u'D:\\AptanaStudio3Workspace\\netbase\\netbase'
- fromdjango.dbimportmodels
- fromdjango.dbimportconnection
- cursor=connection.cursor()
转:http://blog.csdn.net/jinnian_lin/article/details/10071081
- #coding=utf-8
- importMySQLdb
- if__name__=="__main__":
- db=MySQLdb.connect(host=<spanstyle="color:#FF0000;">'localhost'</span>,
- port=3306,
- user='root',
- passwd=XX',
- db='XX')
- cursor=db.cursor()
- sql="select*fromstudent"
- cursor.execute(sql)
- forlineincursor.fetchall():
- printline
- db.close()
运行时出现如下错误:
- pydevdebugger:starting
- Traceback(mostrecentcalllast):
- File"C:\ProgramFiles\aptan3\plugins\org.python.pydev_2.6.0.2012062121\pysrc\pydevd.py",line1392,in<module>
- debugger.run(setup['file'],None,None)
- File"C:\ProgramFiles\aptan3\plugins\org.python.pydev_2.6.0.2012062121\pysrc\pydevd.py",line1085,inrun
- pydev_imports.execfile(file,globals,locals)#executethescript
- File"D:\AptanaStudio3Workspace\first\com\lin\test01.py",line9,in<module>
- db='netbase')
- File"E:\python27\lib\site-packages\MySQLdb\__init__.py",line81,inConnect
- returnConnection(*args,**kwargs)
- File"E:\python27\lib\site-packages\MySQLdb\connections.py",line187,in__init__
- super(Connection,self).__init__(*args,**kwargs2)
- _mysql_exceptions.OperationalError:(2003,"Can'tconnecttoMySQLserveron'localhost'(10061)")
把host="localhost" 改为 host="127.0.0.1"就可以了
- #coding=utf-8
- importMySQLdb
- if__name__=="__main__":
- db=MySQLdb.connect(<spanstyle="color:#FF0000;">host='127.0.0.1',</span>
- port=3306,
- user='root',
- passwd=XX',
- db='XX')
- cursor=db.cursor()
- sql="select*fromstudent"
- cursor.execute(sql)
- forlineincursor.fetchall():
- printline
- db.close()
运行如下:
- pydevdebugger:starting
- ('lin',88L)
- ('cjm',8L)
Django + MySQLdb + Mysql settings 文件数据库设置:
- DATABASES={
- 'default':{
- 'ENGINE':'django.db.backends.mysql',#Add'postgresql_psycopg2','mysql','sqlite3'or'oracle'.
- 'NAME':'mydb',#Orpathtodatabasefileifusingsqlite3.
- #Thefollowingsettingsarenotusedwithsqlite3:
- 'USER':'root',
- 'PASSWORD':'mydb',
- #'HOST':'',
- 'HOST':'127.0.0.1',#Emptyforlocalhostthroughdomainsocketsor'127.0.0.1'forlocalhostthroughTCP.
- 'PORT':'3306',#Settoemptystringfordefault.
- }
- }
然后连接数据库:
- importsys;print('%s%s'%(sys.executableorsys.platform,sys.version))
- PyDevconsole:usingdefaultbackend(IPythonnotavailable).
- E:\python27\python.exe2.7.5(default,May152013,22:43:36)[MSCv.150032bit(Intel)]
- fromdjango.coreimportmanagement;importnetbase.settingsassettings;management.setup_environ(settings)
- u'D:\\AptanaStudio3Workspace\\netbase\\netbase'
- fromdjango.dbimportmodels
- fromdjango.dbimportconnection
- cursor=connection.cursor()
转:http://blog.csdn.net/jinnian_lin/article/details/10071081