最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡(jiǎn)單的連接MySQL與Python的Bottle框架的方法

 更新時(shí)間:2015年04月30日 17:31:36   作者:JohnnyHu90  
這篇文章主要介紹了簡(jiǎn)單的連接MySQL與Python的Bottle框架的方法,主要基于mysql-connector插件,需要的朋友可以參考下

Python關(guān)于mySQL的連接插件眾多,Bottle下也有人專門開發(fā)的插件:bottle-mysql具體使用方法見官方,總共感覺其用法限制太多,其使用起來不方便,最適合的當(dāng)然是,mySQL官網(wǎng)給Python提供的通用官方驅(qū)動(dòng),用起來很順手:mysql-connector  具體操作如下:
 

# -*- coding: utf-8 -*-
#!/usr/bin/python
# filename: login_admin.py
# codedtime: 2014-9-7 11:26:11

import bottle
import mysql.connector  # 導(dǎo)入mysql數(shù)據(jù)庫(kù)連接器

def check_userinfo():
  a_list = []  # 創(chuàng)建一個(gè)空列表
  username = bottle.request.GET.get('loginname','').strip() # 用戶名
  password = bottle.request.GET.get('password','').strip()  # 密碼
  if username is not None or password is not None:
    try:
      # 連接數(shù)據(jù)庫(kù) 
      conn = mysql.connector.connect(user='root', password='123456', database='myblog')   
      cursor = conn.cursor() # 創(chuàng)建數(shù)據(jù)游標(biāo)
      
      # 執(zhí)行查詢
      query = ("SELECT username, password FROM mb_users "
           "WHERE username=%s and password=%s")
      cursor.execute(query, (username, password))

      a_list = cursor.fetchall() # fetchone獲取一個(gè)元組
      #count = int(cursor.rowcount) # 獲取元組個(gè)數(shù) 
      return a_list

    except mysql.connector.Error as err:
      print("Something went wrong: {}".format(err))
      exit()
      
    finally:
      conn.commit() # 提交修改
      cursor.close() # 關(guān)閉數(shù)據(jù)庫(kù)
      conn.close()
  else:
    return a_list

def login_admin():
  if bottle.request.GET.get('bs-submit','').strip(): #點(diǎn)擊登錄按鈕
    a_list = check_userinfo()
    if a_list:
      a_name = a_list[0][0] # 獲得用戶名
      return bottle.template('templates/index_user.tpl', username = a_name)
    else:
      return bottle.template('templates/login_admin.tpl', action='/login_admin', 
              error_info='請(qǐng)輸入正確的用戶名或密碼!')
  else:
    return bottle.template('templates/login_admin.tpl', action='', error_info=' ')

    
以上是MySQL在Botlle中的簡(jiǎn)單用法,

順便提一下:安裝和管理mySQL,建議安裝使用XAMPP,XAMPP集成了Apache, MySQL、PHP、Tomcat等多種工具,一次性解決安裝,不用自己繁瑣的一個(gè)個(gè)安裝和配置,而且管理也很方便。XAMPP安裝的MySQL默認(rèn)用戶是:root  密碼為空。

相關(guān)文章

  • Python實(shí)現(xiàn)遍歷子文件夾并將文件復(fù)制到不同的目標(biāo)文件夾

    Python實(shí)現(xiàn)遍歷子文件夾并將文件復(fù)制到不同的目標(biāo)文件夾

    這篇文章主要介紹了如何基于Python語(yǔ)言實(shí)現(xiàn)遍歷多個(gè)子文件夾,將每一個(gè)子文件夾中大量的文件,按照每一個(gè)文件的文件名稱的特點(diǎn)復(fù)制到不同的目標(biāo)文件夾中,感興趣的可以了解下
    2023-08-08
  • 基于Python實(shí)現(xiàn)千圖成像工具的示例代碼

    基于Python實(shí)現(xiàn)千圖成像工具的示例代碼

    千圖成像也就是用N張圖片組成一張圖片的效果。這篇文章將利用Python語(yǔ)言編寫一個(gè)簡(jiǎn)單的千圖成像工具,感興趣的小伙伴可以了解一下
    2022-07-07
  • OpenCV半小時(shí)掌握基本操作之對(duì)象測(cè)量

    OpenCV半小時(shí)掌握基本操作之對(duì)象測(cè)量

    這篇文章主要介紹了OpenCV基本操作之對(duì)象測(cè)量,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • python 3利用BeautifulSoup抓取div標(biāo)簽的方法示例

    python 3利用BeautifulSoup抓取div標(biāo)簽的方法示例

    這篇文章主要介紹了python 3利用BeautifulSoup抓取div標(biāo)簽的方法,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • 如何用Python繪制棒棒糖圖表

    如何用Python繪制棒棒糖圖表

    這篇文章主要介紹了如何用Python繪制棒棒糖圖表,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-05-05
  • python中函數(shù)的參數(shù)詳解

    python中函數(shù)的參數(shù)詳解

    本文詳細(xì)講解了python中函數(shù)的參數(shù),文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • pandas創(chuàng)建DataFrame的方式小結(jié)

    pandas創(chuàng)建DataFrame的方式小結(jié)

    今天給大家整理了pandas創(chuàng)建DataFrame的方式小結(jié),現(xiàn)在我們就來看看這三種生成Dataframe的方式,每種方式通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-09-09
  • Python實(shí)現(xiàn)將列表拆分為大小為N的塊

    Python實(shí)現(xiàn)將列表拆分為大小為N的塊

    這篇文章主要為大家整理了一些常見的Python實(shí)現(xiàn)將列表拆分為大小為N的塊的方法,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,有需要的小伙伴可以了解下
    2023-09-09
  • 在Python 3中實(shí)現(xiàn)類型檢查器的簡(jiǎn)單方法

    在Python 3中實(shí)現(xiàn)類型檢查器的簡(jiǎn)單方法

    這篇文章主要介紹了在Python 3中實(shí)現(xiàn)類型檢查器的簡(jiǎn)單方法,包括對(duì)函數(shù)注解這個(gè)新特性的介紹,需要的朋友可以參考下
    2015-07-07
  • 10行Python代碼實(shí)現(xiàn)Web自動(dòng)化管控的示例代碼

    10行Python代碼實(shí)現(xiàn)Web自動(dòng)化管控的示例代碼

    這篇文章主要介紹了10行Python代碼實(shí)現(xiàn)Web自動(dòng)化管控的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論

玉环县| 新乡县| 上杭县| 沾化县| 隆尧县| 黄梅县| 南澳县| 南城县| 敖汉旗| 马关县| 泗水县| 莱芜市| 墨竹工卡县| 巴彦县| 固原市| 凤城市| 彭州市| 孟连| 遵义县| 博野县| 汉川市| 综艺| 舟山市| 洛宁县| 咸宁市| 和平县| 巴青县| 麟游县| 盈江县| 中西区| 宜兰市| 柳河县| 麻阳| 景谷| 都匀市| 阳西县| 上蔡县| 淮北市| 大石桥市| 黄骅市| 宽甸|