会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132358个问题
Python 全系列/第五阶段:数据库编程/mysql的使用 139楼
Python 全系列/第五阶段:数据库编程/mysql介绍与环境安装 140楼
Python 全系列/第五阶段:数据库编程/mysql的使用 143楼

import datetime
import pymysql

class DBUtil:
         
    config = {
        "host":"localhost",
        "user":"root",
        "password":"19950127",
        "db":"development_load_prediction",
        "charset":"utf8"
    }
    
    def __init__(self):
        self.connection = pymysql.connect(**DBUtil.config)
        self.cursor = self.connection.cursor()
    def close(self):
        if self.cursor:
            self.cursor.close()
        if self.connection:
            self.connection.close()
        
    #插入、修改、删除
    def exeDML(self,sql,*args):
        try:
            #执行sql
            count = self.cursor.execute(sql,args)
            #提交事务
            self.connection.commit()
            return count
        except Exception as e:
            print(e)
            if self.connection:
                self.connection.rollback()
        finally:
            #self.close()
            pass
    #查询某行
    def query_one(self,sql,*args):
        try:
            #执行sql
            self.cursor.execute(sql,args)
            #获取结果集
            return self.cursor.fetchone()
        except Exception as e:
            print(e)
        finally:
            self.close()
    #查询全部
    def query_all(self,sql,*args):
        try:
            #执行sql
            self.cursor.execute(sql,args)
            #获取结果集
            return self.cursor.fetchall()
        except Exception as e:
            print(e)
        finally:
            self.close()
                
def get_weather(table_name,city_id):
    ##################获取天气数据###########
    from requests.exceptions import RequestException
    import requests
    import re
    import pandas as pd
    from bs4 import BeautifulSoup
    import numpy as np
    import datetime
    
    ########爬取中国气象网原版气温、湿度等信息
    def get_one_page(url,headers):  # 定义函数,配置网页,请求信息
        try:
            response=requests.get(url,headers=headers)
            if response.status_code==200:
                response.encoding='utf-8'
                return response.text
            return None
        except RequestException:
            return None



dt = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print('dt')
dbutil = DBUtil()
sql = 'insert into weather1(Time) values(%s)'
count = dbutil.exeDML(sql%(dt))

老师您好,我想把系统当前时间插入到数据库中,在网上查询了相关资料,但是按这样写会报错:

image.png

请问应该如何写呢?麻烦您了。

数据库设置如下:

image.png

Python 全系列/第五阶段:数据库编程/python操作mysql(旧) 148楼
Python 全系列/第五阶段:数据库编程/mysql的使用 149楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637