zoukankan      html  css  js  c++  java
  • python 连接MS sql server2005数据库

    在google上有个开源的项目叫pymssql

    项目地址:https://code.google.com/p/pymssql/

    看来段代码

    import pymssql
    conn = pymssql.connect(host='192.168.1.1',port='1433', user='user', password='password', database='mydatabase', as_dict=True)
    cur = conn.cursor()
    
    cur.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
    for row in cur:
        print "ID=%d, Name=%s" % (row['id'], row['name'])
    
    conn.close()


    第一行导入

    第二个连接ip为192.168.1.1端口为1433的mydatabase数据库

    第四行就是查询表

    下面就是遍历表里面的数据很简单吧。

    调用存储过程

    import pymssql
    conn = pymssql.connect(host='192.168.1.1','1433', user='user', password='password', database='mydatabase', as_dict=True)
    cur = conn.cursor()
    
    cur.callproc('findPerson', ('John Doe',))
    for row in cur:
        print "ID=%d, Name=%s" % (row['id'], row['name'])
    
    conn.close()

    创建表

    import pymssql
    conn = pymssql.connect(host='SQL01', user='user', password='password', database='mydatabase')
    cur = conn.cursor()
    cur.execute('CREATE TABLE persons(id INT, name VARCHAR(100))')
    cur.executemany("INSERT INTO persons VALUES(%d, %s)", 
        [ (1, 'John Doe'), (2, 'Jane Doe') ])
    conn.commit()  # you must call commit() to persist your data if you don't set autocommit to True
    
    cur.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
    row = cur.fetchone()
    while row:
        print "ID=%d, Name=%s" % (row[0], row[1])
        row = cur.fetchone()
    
    # if you call execute() with one argument, you can use % sign as usual
    # (it loses its special meaning).
    cur.execute("SELECT * FROM persons WHERE salesrep LIKE 'J%'")
    
    conn.close()





  • 相关阅读:
    0x01 虚拟环境搭建
    python操作mysql8windows环境
    Navicat 导入sql文件执行失败问题的处理
    mysql8.0.16免安装教程
    zend studio 9.0.3 注册码
    oneplus8手机蓝牙连接tws耳机无法双击退出语音助手
    竞品分析
    源码阅读方法
    Tomcat内核1
    Asp.NetCore3.1开源项目升级为.Net6.0
  • 原文地址:https://www.cnblogs.com/bbsno1/p/3278143.html
Copyright © 2011-2022 走看看