美文网首页
python 访问mysql数据库

python 访问mysql数据库

作者: 朤长弓 | 来源:发表于2020-02-27 20:03 被阅读0次

    <p>第一步,安装:
    </p><blockquote><p>pip install mysqlclient</p></blockquote><p class="image-package"><img class="uploaded-img" src="https://img.haomeiwen.com/i9645324/a0dab6a0b3deafdc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width="auto" height="auto"/></p><p>第二步,数据库授权:</p><blockquote><p>1.创建用户  </p><p>create user test identified by '123456';</p><p>2.授权 </p><p>grant all privileges on . to 'test'@'%'identified by '123456' with grant option;</p><p>3.刷新权限 </p><p>flush privileges;</p><p>
    </p></blockquote><p>第三步,python代码访问数据库:
    </p><blockquote><p>#!/usr/bin/python</p><p># -- coding: UTF-8 --</p><p>import MySQLdb</p><p># 打开数据库连接</p><p># db = MySQLdb.connect("127.0.0.1",   "testdb", "test", "123456", charset='utf8' )</p><p>db = MySQLdb.connect(host='127.0.0.1', port=3306, user='test', passwd='123456', db='testdb', charset='utf8')</p><p># 使用cursor()方法获取操作游标 </p><p>cursor = db.cursor()</p><p># 使用execute方法执行SQL语句</p><p>cursor.execute("SELECT NOW()")</p><p># 使用 fetchone() 方法获取一条数据</p><p>data = cursor.fetchone()</p><p>print ("现在时间是 : %s " % data)</p><p># 关闭数据库连接</p><p>db.close()</p><p>
    </p></blockquote><p>走过的坑:</p><blockquote><p>MySQLdb.connect("127.0.0.1",   "testdb", "test", "123456", charset='utf8' )</p><p>报错:提示为“python-module 'MySQLdb' has no attribute 'connect' ”</p><p>修改为:</p><p>db = MySQLdb.connect(host='127.0.0.1', port=3306, user='test', passwd='123456', db='testdb', charset='utf8')</p></blockquote><p>
    </p><p>
    </p><p>
    </p><p>
    </p><p>
    </p>

    相关文章

      网友评论

          本文标题:python 访问mysql数据库

          本文链接:https://www.haomeiwen.com/subject/jhaxhhtx.html