Python+MySQL开发医院网上预约系统(课程设计)一

一:开发条件的布局

1:桌面环境为cnetos7+python2.7

2:MySQL的装置与布署

  1)MySQL的安装

图片 1

这般就象征MySQL运行成功。

  • 修改临时密码:
    •   获取MySQL的暂时密码

为了增强安全性,MySQL5.7为root用户擅自生成了一个密码,在error
log中,关于error
log的岗位,就算设置的是RPM包,则默许是/var/log/mysqld.log。唯有启动过五次mysql才可以查阅临时密码

grep 'temporary password' /var/log/mysqld.log

(如果之前安装过MySQL则这里可能会有多个密码,用最后一个,注意这个密码输入时是可以粘贴的)

图片 2

此密码加密过,可以复制,前边平昔用

  • 登陆并修改密码

    mysql -uroot -p

(这是一个MySQL的以密码登录root用户的命令)

用该密码登录到服务端后,必须立时修改密码再举行一些数据库操作,不然会报如下错误:

mysql> select @@log_error;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>
    • 修改密码(注意,登录后的操作前边都最好要有;结尾)

    ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘root123’;

    •   如若密码设置太简单出现以下的唤起

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

        如何解决ERROR 1819 (HY000): Your password does not satisfy the current policy requirements呢?

        必须修改四个全局参数:
        首先,修改validate_password_policy参数的值

mysql> set global validate_password_policy=0;

        再修改密码的长度

set global validate_password_length=1;

        再度实施修改密码就足以了

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

(ALTER等可以写成小写)

3:python操作MySQL数据库

  • Python 标准数据库接口为 Python DB-API,Python
    DB-API为开发人士提供了数据库应用编程接口。

    Python 数据库接口接济尤其多的数据库,你可以挑选符合你项目标数据库:

    • GadFly
    • mSQL
    • MySQL
    • PostgreSQL
    • Microsoft SQL Server 2000
    • Informix
    • Interbase
    • Oracle
    • Sybase
  • 什么是MySQLdb?

  MySQLdb 是用于Python链接Mysql数据库的接口,它完毕了 Python 数据库
API 规范 V2.0,基于 MySQL C API 上创造的。

  python2.*本子可以拔取MySQLdb,但是不帮助python3,python3中有一个pymysql,详细安装格局见这里

  • 安装MySQL:

    yum install MySQL-python

毫无疑问要专注那蛋疼的轻重写

  • 设置到位后,在python中

    import MySQLdb

不报错就表明模块安装到位

4:数据库连接

连年数据库前,请先确认以下事项:

  • 你曾经创建了数据库 TESTDB.
  • 在TESTDB数据库中您曾经创建了表 EMPLOYEE
  • EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。
  • 连年数据库TESTDB使用的用户名为 “testuser” ,密码为
    “test123”,你可以可以团结设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用格兰特命令。
  • 在您的对讲机上一度安装了 Python MySQLdb 模块。

    #!/usr/bin/python
    # –– coding: UTF-8 –

    import MySQLdb

    # 打开数据库连接
    db = MySQLdb.connect(“localhost”, “testuser”, “test123”, “TESTDB”, charset=’utf8′ )

    # 使用cursor()方法取得操作游标
    cursor = db.cursor()

    # 使用execute方法执行SQL语句
    cursor.execute(“SELECT VERSION()”)

    # 使用 fetchone() 方法得到一条数据
    data = cursor.fetchone()

    print “Database version : %s ” % data

    # 关闭数据库连接
    db.close()

推行以下脚本输出结果:

Database version : 5.0.45

 

相关文章