1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          mysql-connector

          來源:互聯網轉載 時間:2024-01-29 08:05:26

          MySQL-connector是一個Python模塊

          1.安裝

          python -m pip install mysql-connector

          測試是否安裝成功

          import mysql.connector

          test數據庫結構

          2.建立數據庫連接

          db.py

          import mysql.connectorimport time#數據庫連接def conn():    mydb = mysql.connector.connect(        host="localhost",        user="用戶名",        passwd="密碼",        database="數據庫名"    )    return mydbprint(conn())

          執行結果

          python db.py<mysql.connector.connection.MySQLConnection object at 0x000001FF13E240F0>

          3.數據插入

          (1)單條插入

          import mysql.connectorimport time#數據庫連接def conn():    mydb = mysql.connector.connect(        host="localhost",        user="用戶名",        passwd="密碼",        database="數據庫名"    )    return mydbdef insert(name,now):    mydb = conn()    mycursor = mydb.cursor()    sql = "insert INTO test (name, create_time) VALUES (%s, %s)"    val = (name, now)    mycursor.execute(sql, val)    mydb.commit()    return mycursor.rowcountnow = int(time.time())print(insert('ABC',now))

          執行結果

          python db.py1

          (2)批量插入

          import mysql.connectorimport time#數據庫連接def conn():    mydb = mysql.connector.connect(        host="localhost",        user="用戶名",        passwd="密碼",        database="數據庫名"    )    return mydbdef insertMore(val_list):    mydb = conn()    mycursor = mydb.cursor()    table_name = "test"    ins_sql = "insert INTO {}(name, create_time)VALUES ({}, {});"    sql = ins_sql.format(table_name, '%s', '%s')    mycursor.executemany(sql, val_list)    mydb.commit()    return mycursor.rowcountname_list = ["AA", "BB", "CC", "DD"]now = int(time.time())val_list = [[name_list[i], now]            for i in range(len(name_list))]print(insertMore(val_list))

          執行結果

          python db.py4

          4.數據查詢

          (1)查詢部分字段的全部數據 fetchall()

          import mysql.connectorimport time#數據庫連接def conn():    mydb = mysql.connector.connect(        host="localhost",        user="用戶名",        passwd="密碼",        database="數據庫名"    )    return mydbdef findAll():    mydb = conn()    mycursor = mydb.cursor()    table_name = "test"    ins_sql = "select name,from_unixtime(create_time,'%Y-%m-%d %H:%i:%s') FROM {}"    sql = ins_sql.format(table_name)    mycursor.execute(sql)    rs = mycursor.fetchall()     # 獲取所有記錄    return rsrs = findAll()for x in rs:  print(x)

          執行結果

          python db.py('ABC', '2022-09-16 11:17:32')('AA', '2022-09-16 11:18:06')('BB', '2022-09-16 11:18:06')('CC', '2022-09-16 11:18:06')('DD', '2022-09-16 11:18:06')

          (2)查詢一條數據 fetchone()

          import mysql.connectorimport time#數據庫連接def conn():    mydb = mysql.connector.connect(        host="localhost",        user="用戶名",        passwd="密碼",        database="數據庫名"    )    return mydbdef findOne():    mydb = conn()    mycursor = mydb.cursor()    table_name = "test"    ins_sql = "select name,from_unixtime(create_time,'%Y-%m-%d %H:%i:%s') FROM {}"    sql = ins_sql.format(table_name)    mycursor.execute(sql)    rs = mycursor.fetchone()    return rsrs = findOne()print(rs)

          執行結果

          python db.py('ABC', '2022-09-16 11:17:32')

          (3)按條件獲取數據

          import mysql.connectorimport time#數據庫連接def conn():    mydb = mysql.connector.connect(        host="localhost",        user="用戶名",        passwd="密碼",        database="數據庫名"    )    return mydbdef findSome(val):    mydb = conn()    mycursor = mydb.cursor()    table_name = "test"    ins_sql = "select name,from_unixtime(create_time,'%Y-%m-%d %H:%i:%s') FROM {} where name like '%{}%'"    sql = ins_sql.format(table_name,val)    mycursor.execute(sql)    rs = mycursor.fetchall()    return rsrs = findSome('A')for x in rs:  print(x)

          執行結果

          python db.py('ABC', '2022-09-16 11:17:32')('AA', '2022-09-16 11:18:06')

          5.數據更新

          (1)單條更新

          import mysql.connectorimport time#數據庫連接def conn():    mydb = mysql.connector.connect(        host="localhost",        user="用戶名",        passwd="密碼",        database="數據庫名"    )    return mydbdef update(val,id):    mydb = conn()    mycursor = mydb.cursor()    table_name = "test"    ins_sql = "update {} SET name = {},update_time = {}  WHERE id = {}"    sql = ins_sql.format(table_name, '%s', '%s', id)    mycursor.execute(sql, val)    mydb.commit()    return mycursor.rowcountnow = int(time.time())val = ('XYZ', now)print(update(val,1))

          執行結果

          python db.py1

          (2)批量更新

          import mysql.connectorimport time#數據庫連接def conn():    mydb = mysql.connector.connect(        host="localhost",        user="用戶名",        passwd="密碼",        database="數據庫名"    )    return mydbdef updateMore(val_list):    mydb = conn()    mycursor = mydb.cursor()    table_name = "test"    ins_sql = "update {} SET name = {},update_time = {}  WHERE id = {}"    sql = ins_sql.format(table_name, '%s', '%s', '%s')    mycursor.executemany(sql, val_list)    mydb.commit()    return mycursor.rowcountids = ["2","3","4","5"]name_list = ["AA1", "BB1", "CC1", "DD1"]now = int(time.time())val_list = [(name_list[i], now,ids[i])            for i in range(len(name_list))]print(updateMore(val_list))

          執行結果

          python db.py4

          6.數據刪除

          import mysql.connectorimport time#數據庫連接def conn():    mydb = mysql.connector.connect(        host="localhost",        user="用戶名",        passwd="密碼",        database="數據庫名"    )    return mydbdef delect(val):    mydb = conn()    mycursor = mydb.cursor()    table_name = "test"    ins_sql = "delete FROM {} where name like '%{}%'"    sql = ins_sql.format(table_name, val)    mycursor.execute(sql)    mydb.commit()    return mycursor.rowcountprint(delect("A"))

          執行結果

          python db.py1
          標簽:mysqlconnector-MySQL-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          天津港口進口車有哪幾個大商家?1.天津保稅區國際汽車城地點:天津市濱海新區天津港保稅區天寶大道86號天津保稅區國際汽車城,俗稱 "舊汽車城 ",成立于2002年。是2015年商務部授權的天津市首批5家平行進口汽車試點平臺之一,總面積約5.5萬平方米,總投資1億元。是歷史最悠久的平行進口汽車城。一般懂貿易的人說天津港汽車城,百分之八十都是指這里,保稅區國際汽車城的位置也是最落后的,無論從北門還是西門...

          手機UC可以看的電影網站?用uc瀏覽器看電影的步驟如下:1.首先雙擊電腦上的UC瀏覽器打開。2、進入主頁面,點擊左側視頻。3.打開電影后,我們可以在搜索框中搜索想要觀看的電影名稱。這里我們以尋找鋼鐵俠2為例。4.搜索后,主頁面左側有一個可播放的視頻網站。下面是視頻。點擊觀看。這就解決了用uc瀏覽器看電影的問題。uc手機瀏覽器搜索引擎是多少?uc瀏覽器的默認搜索引擎是 "神馬搜索 ",可以設置。瀏覽...

          3060顯卡能不能帶動大部分游戲?但是有些游戲會卡頓。360顯卡如果不能玩游戲,只要不是pc平臺就不能玩游戲。另外,雖然他會玩大部分游戲。但是有些游戲是4k起步的。然后連3060顯卡都可能在玩的時候卡。1.這款顯卡整體性能非常好,特別是喜歡玩游戲的話。這款顯卡可以說是為你量身定做的。2.首先,這款顯卡的庫存充足,避免了庫存緊張而漲價的問題,而且這款顯卡的關鍵點在于屏蔽了一般的挖礦能力。要知道顯卡價...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>