美文网首页
(三)连接SQL

(三)连接SQL

作者: 醉爱昕昕宝 | 来源:发表于2017-12-11 13:38 被阅读0次

代码如下:

import itchatmp
import pyodbc 

itchatmp.update_config(itchatmp.WechatConfig(
    token='*******替换成自己的********',
    appId = '******替换成自己的*********',
    appSecret = '*******替换成自己的********'))

@itchatmp.msg_register(itchatmp.content.TEXT)
def text_reply(msg):
    rcmsg=msg['Content']
    
    if rcmsg=="生日":
        rcmsg=TodayBirth()
    return rcmsg

def TodayBirth():
    server = '*******\\SQLEXPRESS' 
    database = '*******' 
    username = 'sa' 
    password = '*******'
    
    cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
    cursor = cnxn.cursor()
    
    #Sample select query
    cursor.execute("select * from namelist where "+
    "(month(getdate()) = month(birth) and day(getdate()) = day(birth)) ;")
    
    rctb ="今天过生日的有:\r\n"
    row = cursor.fetchone()
    
    while row: 
        if row[2]=="男":    
            row[2]="帅哥"
        elif row[2]=="女":
            row[2]="美女"
        rctb =rctb+"学号是:"+str(row[0])+"     生日为:" + str(row[1]) +"    是位"+row[2]+ "\r\n"
        row = cursor.fetchone()

    cursor.execute("select * from namelist where "+
    "(month(getdate()) = month(birth) and day(getdate()+1) = day(birth)) ;")
    
    row = cursor.fetchone() 
    rctb =rctb+"明天过生日的有:\r\n"
    n = 0
    
    while row: 
        if row[2]=="男":    
            row[2]="帅哥"
        elif row[2]=="女":
            row[2]="美女"
        rctb =rctb+"学号是:"+str(row[0])+"     生日为:"
        +str(row[1]) +"    是位"+row[2]+ "\r\n"
        row = cursor.fetchone()
        
    if n==0:
        rctb =rctb+"明天没有人过生日。。。。"
    
    cnxn.commit()  
    cursor.close()  
    cnxn.close()
    return rctb

itchatmp.run()

得到的结果:

3.1运行结果.jpg

相关文章

  • EF Core 备忘

    模糊查询sql linq 内连接查询sql linq 左连接查询sql linq 左连接查询(连接内带条件)sql...

  • (三)连接SQL

    代码如下: 得到的结果:

  • Oracle面试题之SQL tunting

    Oracle面试题之SQL tunting 1:列举几种表连接方式 答:一共有三种连接方式(SQL优化),嵌套循环...

  • 测试基础

    技术点 mysql增删改查操作1)sql语句连接:左连接查询select2)sql提取姓名为张三的信息select...

  • 2020-04-01

    连接两表 SOLUTION 输入 输出 解题思路SQL 连接类型SQL 中有多种不同的连接: 内连接(INNER ...

  • SQL连接

    SQL连接一般分为三类: 内连接 等值连接:INNER JOIN 或 用=连接两个字段 非等值连接...

  • SQL常见面试题

    1、SQL的表连接方式有哪些?SQL中连接按结果集分为:内连接,外连接,交叉连接内连接:inner join on...

  • Hibernate基础入门学习(一)

    利用IDEA环境用Hibernate连接sql server看这里hibernate连接sql server 1 ...

  • java数据库连接(二)

    问题:前一篇(Java数据库连接(一))中步骤三,获得sql语句连接对象时,不能有效的预防sql注入,导致存在数据...

  • 入门(九)操作mysql

    1、连接数据库 sql python连接 2、获取游标执行sql关闭资源 动态sql 3、执行查询语句

网友评论

      本文标题:(三)连接SQL

      本文链接:https://www.haomeiwen.com/subject/dnsiixtx.html