• 欢迎访问金笔头博客,这是一个菜鸟(伪)程序员的自留地,欢迎访问我的github:点击进入

Python数据库操作之sql传参

python eason 2067次浏览 0个评论 扫描二维码
目标:
使用pymssql模块连接sqlserver数据库,在执行insert语句的时候使用变量传参实现循环插入。

代码如下:

#!usr/bin/python
# -*- coding: UTF-8 -*-
import pymssql
id=1
url=["http://jinbitou.net","http://www.baidu.com","http://www.google.com"]
conn = pymssql.connect("localhost","jinbitou","123456","test")
cursor = conn.cursor()
cursor.execute("""
IF OBJECT_ID('testSQL', 'U') IS NOT NULL
    DROP TABLE testSQL
CREATE TABLE testSQL (
    id INT NOT NULL,
    url VARCHAR(100) NULL,
    PRIMARY KEY(id))
""")
#将id和url的值传入
for i in url:
	cursor.execute('insert into testSQL values(%d,%s)' % (id,"'"+i+"'"))
	id+=1
conn.commit()
conn.close()
结果如下:
Python数据库操作之sql传参

金笔头博客, 版权所有丨如未注明 , 均为原创, 转载请注明Python数据库操作之sql传参
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址