zoukankan      html  css  js  c++  java
  • Python学习之数据库编程

    今天在学习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,即可输出正确的结果

  • 相关阅读:
    励志
    哈佛大学用这12张图,教育了10亿人
    5分钟弄懂Docker!
    第四节:Web爬虫之pyquery解析库
    第十节:numpy之数组文件操作
    第三节:Web爬虫之BeautifulSoup解析库
    国嵌内核驱动进阶班-7-1(Ioctl设备控制)
    国嵌内核驱动进阶班-6-4 竞争与互斥(2)
    国嵌内核驱动进阶班-6-4 竞争与互斥
    C++类对象的内存结构
  • 原文地址:https://www.cnblogs.com/hwang126/p/8361676.html
Copyright © 2011-2022 走看看