全部产品
云市场

2.2SQL Server

更新时间:2019-09-18 15:40:00

  1. conn = pymssql.connect(server, user, password, "连接默认数据库名称") #获取连接

Parameters/参数说明

参数名称 参数类型 参数说明
server string IP地址
user string 用户名称
password string 密码
DbName string 连接默认数据库名称

Return Value/返回信息

  1. 暂无

Remarks/备注

  1. 暂无

  1. 暂无

Example/实例

Example SqlServer 连接

  1. import pymssql
  2. server = "187.32.43.13" # 连接服务器地址
  3. user = "root"         # 连接帐号
  4. password = "1234"      # 连接密码
  5. conn = pymssql.connect(server, user, password, "连接默认数据库名称") #获取连接
  6. cursor = conn.cursor() # 获取光标
  7. # 创建表
  8. cursor.execute("""
  9. IF OBJECT_ID('persons', 'U') IS NOT NULL
  10. DROP TABLE persons
  11. CREATE TABLE persons (
  12. id INT NOT NULL,
  13. name VARCHAR(100),
  14. salesrep VARCHAR(100),
  15. PRIMARY KEY(id)
  16. )
  17. """)  
  18. # 插入多行数据
  19. cursor.executemany(
  20. "INSERT INTO persons VALUES (%d, %s, %s)",
  21. [(1, 'John Smith', 'John Doe'),
  22. (2, 'Jane Doe', 'Joe Dog'),
  23. (3, 'Mike T.', 'Sarah H.')])
  24. # 你必须调用 commit() 来保持你数据的提交如果你没有将自动提交设置为true
  25. conn.commit()
  26. # 查询数据
  27. cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
  28. # 遍历数据(存放到元组中) 方式1
  29. row = cursor.fetchone()
  30. while row:
  31. print("ID=%d, Name=%s" % (row[0], row[1]))
  32. row = cursor.fetchone()
  33. # 遍历数据(存放到元组中) 方式2
  34. for row in cursor:
  35. print('row = %r' % (row,))
  36. # 关闭连接
  37. conn.close()

Example 存储过程

  1. import pymssql
  2. server = "187.32.43.13" # 连接服务器地址
  3. user = "root"         # 连接帐号
  4. password = "1234"      # 连接密码
  5. with pymssql.connect(server, user, password, "你的连接默认数据库名称") as conn:
  6. with conn.cursor(as_dict=True) as cursor: # 数据存放到字典中
  7. cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
  8. for row in cursor:
  9. print("ID=%d, Name=%s" % (row['id'], row['name']))