从在线CSV插入SQL Server数据库数据可以通过以下步骤实现:
以下是一个示例的Python代码,演示如何从在线CSV插入SQL Server数据库数据:
import csv
import pyodbc
# 解析CSV文件
def parse_csv(csv_url):
data = []
response = requests.get(csv_url)
lines = response.text.split("\n")
reader = csv.reader(lines)
for row in reader:
data.append(row)
return data
# 连接SQL Server数据库
def connect_to_database():
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password')
cursor = conn.cursor()
return conn, cursor
# 创建表结构
def create_table(cursor):
cursor.execute('CREATE TABLE YourTable (column1 datatype1, column2 datatype2, ...)')
cursor.commit()
# 插入数据
def insert_data(cursor, data):
for row in data:
cursor.execute('INSERT INTO YourTable (column1, column2, ...) VALUES (?, ?, ...)', row)
cursor.commit()
# 关闭数据库连接
def close_connection(conn, cursor):
cursor.close()
conn.close()
# 主函数
def main():
csv_url = "http://example.com/your_csv_file.csv"
data = parse_csv(csv_url)
conn, cursor = connect_to_database()
create_table(cursor)
insert_data(cursor, data)
close_connection(conn, cursor)
if __name__ == "__main__":
main()
请注意,上述代码中的数据库连接信息需要根据实际情况进行修改。另外,该示例代码仅供参考,实际应用中可能需要根据具体需求进行适当的修改和优化。
推荐的腾讯云相关产品:腾讯云数据库SQL Server版(https://cloud.tencent.com/product/sqlserver)
云+社区技术沙龙[第10期]
中国数据库前世今生
小程序云开发官方直播课(应用开发实战)
高校公开课
云+社区技术沙龙[第19期]
云+社区技术沙龙[第17期]
云+社区沙龙online [国产数据库]
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云