最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

简单的连接MySQL与Python的Bottle框架的方法

来源:懂视网 责编:小采 时间:2020-11-27 14:41:42
文档

简单的连接MySQL与Python的Bottle框架的方法

简单的连接MySQL与Python的Bottle框架的方法:Python关于mySQL的连接插件众多,Bottle下也有人专门开发的插件:bottle-mysql具体使用方法见官方,总共感觉其用法限制太多,其使用起来不方便,最适合的当然是,mySQL官网给Python提供的通用官方驱动,用起来很顺手:mysql-connector 具体操
推荐度:
导读简单的连接MySQL与Python的Bottle框架的方法:Python关于mySQL的连接插件众多,Bottle下也有人专门开发的插件:bottle-mysql具体使用方法见官方,总共感觉其用法限制太多,其使用起来不方便,最适合的当然是,mySQL官网给Python提供的通用官方驱动,用起来很顺手:mysql-connector 具体操

Python关于mySQL的连接插件众多,Bottle下也有人专门开发的插件:bottle-mysql具体使用方法见官方,总共感觉其用法限制太多,其使用起来不方便,最适合的当然是,mySQL官网给Python提供的通用官方驱动,用起来很顺手:mysql-connector 具体操作如下:

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

import bottle
import mysql.connector # 导入mysql数据库连接器

def check_userinfo():
 a_list = [] # 创建一个空列表
 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:
 # 连接数据库 
 conn = mysql.connector.connect(user='root', password='123456', database='myblog') 
 cursor = conn.cursor() # 创建数据游标
 
 # 执行查询
 query = ("SELECT username, password FROM mb_users "
 "WHERE username=%s and password=%s")
 cursor.execute(query, (username, password))

 a_list = cursor.fetchall() # fetchone获取一个元组
 #count = int(cursor.rowcount) # 获取元组个数 
 return a_list

 except mysql.connector.Error as err:
 print("Something went wrong: {}".format(err))
 exit()
 
 finally:
 conn.commit() # 提交修改
 cursor.close() # 关闭数据库
 conn.close()
 else:
 return a_list

def login_admin():
 if bottle.request.GET.get('bs-submit','').strip(): #点击登录按钮
 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='请输入正确的用户名或密码!')
 else:
 return bottle.template('templates/login_admin.tpl', action='', error_info=' ')


以上是MySQL在Botlle中的简单用法,

顺便提一下:安装和管理mySQL,建议安装使用XAMPP,XAMPP集成了Apache, MySQL、PHP、Tomcat等多种工具,一次性解决安装,不用自己繁琐的一个个安装和配置,而且管理也很方便。XAMPP安装的MySQL默认用户是:root 密码为空。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

简单的连接MySQL与Python的Bottle框架的方法

简单的连接MySQL与Python的Bottle框架的方法:Python关于mySQL的连接插件众多,Bottle下也有人专门开发的插件:bottle-mysql具体使用方法见官方,总共感觉其用法限制太多,其使用起来不方便,最适合的当然是,mySQL官网给Python提供的通用官方驱动,用起来很顺手:mysql-connector 具体操
推荐度:
标签: 方法 的方法 简单
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top