• pycharm mysql8.0 the server time zone value异常解决办法记录


    1:定位到MySQL Server 8.0的设置目录下:C:ProgramDataMySQLMySQL Server 8.0,打开my.ini文件,在[mysqld]节点下,加入default-time-zone='+8:00'默认时区设置,如下截图:

    2.右击我的电脑,选择<计算机管理>,选择<服务和应用程序>下面的<服务>,查找到"mysql80"服务,点击右键,选择重新启动;

    3.pycharm 测试连接成功

    4.测试代码

     1 import pymysql
     2 
     3 # host='127.0.0.1' charset 最好附加上
     4 # db = pymysql.connect(host='localhost', port=3306, user='root', passwd='123456', db='hello', charset='utf8')
     5 db = pymysql.connect('localhost', 'root', '123456', 'yiibaidb')
     6 
     7 # 创建游标对象
     8 cursor = db.cursor()
     9 
    10 try:
    11     # 使用 execute() 方法执行 SQL 查询
    12     cursor.execute('SELECT VERSION()')
    13     # 使用 fetchone() 方法获取单条数据
    14     data = cursor.fetchone()
    15     print('Database version: ', data)
    16     cursor.execute('show databases;')
    17     data = cursor.fetchall()
    18     print('All database: ', data)
    19     cursor.execute('use yiibaidb;')
    20     cursor.execute('show tables;')
    21     data = cursor.fetchall()
    22     print('all yiibaidb tables: ', data)
    23 except Exception as e:
    24     print(e)
    25     db.rollback()
    26 
    27 db.close()

    输出结果如下:

  • 相关阅读:
    JS图片宽度自适应移动端
    SQL语句中drop、truncate和delete的用法
    C#求百分比
    JS刷新后回到页面顶部
    JS返回上一页并刷新代码整理
    jQuery 获取设置图片 src 的路径
    C#银行卡号每隔4位数字加一个空格
    input标签内容改变时触发事件
    C#的Split()方法
    数据库常见性能问题调优
  • 原文地址:https://www.cnblogs.com/shi-win-snoopy/p/13149448.html
Copyright © 2020-2023  润新知