今天在学习python数据库编程的时候遇到了几个问题:

下载mysql 压缩文件进行进行mysqld install安装的时候,首先是提示对应目录下没有叫做data的目录,解决方法在该目录下创建一个名为data的目录,再使用mysqld install命令安装服务即可,启动对应的服务即可,若过程中出现服务启动后又停止,可以尝试先删除data目录下的文件,再使用mysqld --initialize--secure 重新安装即可,应该是不会出现问题的

修改mysql服务器root用户的方式除开之前的update user表(update user set password=password('用户密码'))之外,如果提示没有password字段则可以选择使用set password=password("用户密码") for root@localhost进行密码的修改,最后mysql -uroot -p 输入密码即可登录mysql服务器

创建测试用的数据

创建demo表

  create database db;

  create table demo(

    username nchar(20),password nchar(20)

  );

添加两条记录先

  insert into demo values("Alice","alice") ,("Bruce","bruce");

编写文件demo.py

 import pymysql;

 db=pymysql.connect("主机名","用户名“,"密码","数据库名称");

 cursor=db.cursor();

 cursor.execute("select * from demo");

 result=cursor.fetchall();#获取全部记录,fetchone获取一条记录

 for item in result:

      print("username:{username},password:{password}".format(username=item[0],password=item[1]);#item的类型是tuple

打开命令行工具,输入python demo.py,即可输出正确的结果

 

posted on 2018-01-26 21:25  hwang126  阅读(92)  评论(0编辑  收藏  举报