Python将txt文件输入到MySQL数据库中
程序员文章站
2024-01-20 21:46:52
连接
连接数据库前,请先确认以下事项:
您已经创建了数据库 testdb. 在testdb数据库中您已经创建了表 employee employee表字段为 first_nam...
连接
连接数据库前,请先确认以下事项:
#!/usr/bin/python # -*- coding: utf-8 -*- import mysqldb # 打开数据库连接 db = mysqldb.connect("localhost","testuser","test123","testdb" ) # 使用cursor()方法获取操作游标 cursor = db.cursor() # 使用execute方法执行sql语句 cursor.execute("select version()") # 使用 fetchone() 方法获取一条数据库。 data = cursor.fetchone() print "database version : %s " % data # 关闭数据库连接 db.close()
创建数据库表
如果数据库连接存在我们可以使用execute()方法来为数据库创建表,如下所示创建表employee:
#!/usr/bin/python # -*- coding: utf-8 -*- import mysqldb # 打开数据库连接 db = mysqldb.connect("localhost","testuser","test123","testdb" ) # 使用cursor()方法获取操作游标 cursor = db.cursor() # 如果数据表已经存在使用 execute() 方法删除表。 cursor.execute("drop table if exists employee") # 创建数据表sql语句 sql = """create table employee ( first_name char(20) not null, last_name char(20), age int, sex char(1), income float )""" cursor.execute(sql) # 关闭数据库连接 db.close()
基本的知道后就直接粘贴了
#coding=utf-8 import mysqldb #mysql的连接 conn = mysqldb.connect( host='localhost', port=3306, user='root', passwd='12345abcde', db='test', charset='utf8', ) cur = conn.cursor() f = open("matches.txt", "r") while true: line = f.readline() if line: #处理每行\n line = line.strip('\n') line = line.split(":") print line cur.execute( "insert into meacthdata(first_name,last_name,number1,number2) values(%s,%s,%s,%s)", [line[0], line[1], line[2], line[3]]) else: break f.close() cur.close() conn.commit() conn.close()
下一篇: ASP编程入门进阶(二):认识表单
推荐阅读
-
Python将txt文件输入到MySQL数据库中
-
php 中fgetcsv函数将csv文件导入mysql数据库
-
.NET : 如何将大文件写入到数据库中
-
python将字符串以utf-8格式保存在txt文件中的方法
-
foreach - PHP 导入文本文件的正则表达式提取部分内容 变成数组 然后存入到mysql数据库中
-
在php中如何将txt文件中的数据与数据库中表里的数据进行对账,代码借鉴
-
在php中如何将txt文件中的数据与数据库中表里的数据进行对账,代码借鉴
-
神箭手云爬虫-爬取携程【国际】航班/机票信息-利用python解析返回的json文件将信息存储进Mysql数据库
-
foreach - PHP 导入文本文件的正则表达式提取部分内容 变成数组 然后存入到mysql数据库中
-
Python将文本去空格并保存到txt文件中的实例