- #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
相关推荐
这个库被称为`MySQLdb`,是Python连接MySQL数据库的标准库,但请注意,这里的“32位”指的是它适用于32位版本的Python解释器。如果你的系统运行的是64位Python,那么你需要寻找对应的64位版本。 MySQLdb库是Python...
$this->sErr="MySqlDB:选择数据库出错,检查数据库名是否正确!"; return; } } //更多类的方法... //以下省略了类的其他方法,包括数据库连接、查询、插入、更新、删除等操作,以及错误处理和结果集处理等功能。...
1. **MySQL数据库编码配置**:如果MySQL数据库、表或字段的字符集未设置为支持中文字符的编码(如`utf8`),默认的`latin1`编码无法正确处理中文字符,从而导致乱码。 2. **Python连接MySQL的参数设置**:在使用`...
本文将涉及到如何使用Python访问Mysql数据库及读取获取数据(前提需要安装MySQLdb第三方库哦),以及如何将数据转换为json数据,最后保存成文件输出。 代码如下:注释比较详细了。 # coding=utf-8 ''' Created on ...
后来问了下师傅,被告知MySQLdb里有一个断接的坑 ,需要进行数据库重连解决。 一、报错代码及提示 运行出错的代码如下: import MySQLdb def getTerm(db,tag): cursor = db.cursor() query = "SELECT term_id ...
在Python中使用MySQLdb操作MySQL数据库时,事务处理主要通过连接对象(`conn`)和游标对象(`cursor`)来实现。 首先,我们需要建立与MySQL服务器的连接,通过`MySQLdb.connect()`函数创建一个连接对象。接着,通过...
通过创建一个包含连接、游标管理和SQL执行的类,我们可以更方便地与MySQL数据库进行交互。进一步地,将常用操作封装为静态方法,可以避免不必要的连接创建,从而节省系统资源。这样的设计符合Python的"编写一次,...
接收到LoRa数据后,可以使用Python的MySQLdb库将数据存入MySQL数据库。首先安装MySQLdb库,然后创建连接,执行SQL语句进行数据插入。例如: ```python import MySQLdb db = MySQLdb.connect(host="localhost", ...
比如解决MySQL 5后无法启动的问题、安装时提示输入当前root密码的解决方法、Navicat连接MySQL出现1044/1045错误的处理、在WinXP安装MySQL出现Error 1045 access denied的解决方法、Python的MySQLdb在Windows下的安装...
总的来说,MyBatis Generator 提供了一种自动化的方式来处理常见的数据库操作,通过合理的配置,可以适应不同的项目需求,提高开发效率,降低出错概率。配合 MyBatis 和 MySQL 数据库,可以构建出稳定、高效的 Java ...
这个示例代码展示了如何使用Python的MySQLdb库来操作MySQL数据库,实现一个简单的银行转账功能。以下是其中涉及到的重要知识点: 1. **Python DB-API**:Python DB-API是Python中用于数据库操作的标准接口,它提供...
PyMySQL是一个Python数据库连接器,它提供了与MySQL数据库进行交互的功能。作为纯Python实现,PyMySQL可以在任何支持Python的平台上使用,无需编译或其他依赖,这使得它成为Python开发者在处理MySQL数据时的一个便捷...
MyBatis Generator是一款强大的自动化代码生成工具,它可以帮助开发者极大地提高开发效率,特别是在处理大量数据库实体类(PO,即Plain Old Java Object)时。这款工具能够根据数据库中的表结构自动生成对应的Java...
这两行代码会将`pymysql`伪装成`MySQLdb`,使Django能够识别并正确地使用MySQL数据库。 ### 错误2:版本检查出错 如果出现以下错误: ```python django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 ...
以下是一个简单的例子,展示了如何使用 `executemany` 批量插入数据到MySQL数据库中: ```python import MySQLdb # 创建连接 conn = MySQLdb.connect(host="localhost", user="root", passwd="123456", db="myDB")...
在Java开发领域,MyBatis是一款非常流行的持久层框架,它简化了数据库操作与Java对象之间的映射工作。本文将详细讲解如何利用MyBatis的代码生成器(Generator)进行自定义模板生成代码,以便提高开发效率并降低出错...