zoukankan      html  css  js  c++  java
  • 数据库sqlserver的使用

    一、使用模块介绍及安装

    1、Python操作sqlserver所使用的模块是pymssql。

    2、pymssql安装,直接使用pip install pymssql进行安装。

    二、Python操作sqlserver介绍

    1、数据库连接类及参数介绍

    pymssql.connect:sqlserver连接的连接类。

    host(str):需要连接的数据库主机和实例。如:ip、ipSQLEXPRESS、.SQLEXPRESS等。

    user(str):连接数据库的用户名。如:sa、test等。

    password(str):连接数据库对应用户名的密码。

    database(str):需要操作的数据库。

    timeout(int):在几秒钟内查询超时,默认值为0无限等待。

    login_timeout(int):连接超时和登录超时时间,默认值为60。

    charset(str):连接数据库使用的字符集。

    as_dict(bool):是否作为字典返回,默认为元组。

    2、数据库连接对象的方法

    connection.close():关闭数据库连接。

    connection.cursor():返回一个游标对象,该对象可以用于查询并从数据库中获取结果。

    connection.commit():提交当前事务。你必须调用这个方法来确保你的数据执行。

    connection.autocommit():那里的状况是一个布尔值。该方法将决定自动提交模式打开或关闭。

    3、Cusor 对象方法

    Cursor.close():关闭游标对象,该游标对象无法再使用。

    Cursor.execute():操作字符串和参数。

    Cursor.fetchall():将查询结果返回成一个元组。

    ps:http://www.pymssql.org/en/stable/ref/pymssql.html#connection-class 官方文档地址。

    三、实例展示

    sqlserver数据库存在两个表格。一个存用户名和密码、一个存登录日志。如果一个人登录错误三次则显示“账号已经被锁定,请联系我管理员进行解锁”,如果成功登录则显示“登录成功”,

    如果输入的账号或者密码错误则显示“用户名或者密码错误”。

    member表记录账号密码:

    list表记录登录日志:

    具体代码展示如下:

  • 相关阅读:
    关于在windows10中的vmware9.0里面安装的ubuntukylin15.04和windows共享目录的一些反思
    关于最近工程的一些心得
    关于springMVC中component-scan的问题以及springmvc.xml整理
    初学node.js有感三
    初学node.js有感二
    初学node.js有感一
    编译原理——算符优先分析文法(附源代码)
    数据结构与算法系列研究九——排序算法的一些探讨
    LeetCode: Same Tree
    LeetCode: Symmetric Tree
  • 原文地址:https://www.cnblogs.com/shangping/p/12878693.html
Copyright © 2011-2022 走看看