Python将txt文件输入到MySQL数据库中
来源:互联网 发布:数据挖掘好找工作吗 编辑:程序博客网 时间:2024/06/05 18:36
数据库连接
连接数据库前,请先确认以下事项:
- 您已经创建了数据库 TESTDB.
- 在TESTDB数据库中您已经创建了表 EMPLOYEE
- EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。
- 连接数据库TESTDB使用的用户名为 “testuser” ,密码为 “test123”,你可以可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。
- 在你的机子上已经安装了 Python MySQLdb 模块。
- 如果您对sql语句不熟悉,可以访问我们的 SQL基础教程
#!/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-8import 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: breakf.close()cur.close()conn.commit()conn.close()
本人菜鸟想认识志同道合之士,新创一机器学习群:540637720 欢迎加入一起学习
0 0
- Python将txt文件输入到MySQL数据库中
- 将txt文件导入到mysql表中
- Python 将数据库数据保存到txt
- MySQL控制台倒入本地txt文件到远程数据库中
- 将TXT文件上传到数据库
- 将1000到1100的素数输入到文件data.txt中,并且读出来
- 将字符串写入到txt文件中
- UltraEdit中Python语法高亮显示:将下面内容复制到wordfile.txt文件中
- python中如何将mat文件读入并输出到txt文档中
- 如何将python中的数据写到mysql数据库中
- 读取Txt文件到数据库中
- Python输出字符串到txt文件中
- 将一个student.txt文件的数据导入MySQL数据库中一张student1表中
- 将一个student.txt文件的数据导入MySQL数据库中一张student1表中
- txt文件导入到mysql中
- 使用企业管理器将txt文件的内容导入到数据库中
- Oracle txt文件直接使用sqldlr将数据导入到数据库表中
- 将txt文件中的数据批量插入到数据库中SqlBulkCopy
- java.lang.IllegalStateException: Expected BEGIN_OBJECT but was was STRING at line 1 column 1
- 292. Nim Game
- X86汇编 通用寄存器总结
- 解压版MySQL安装
- 17.定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- Python将txt文件输入到MySQL数据库中
- pyinstaller打包问题,关于skleran
- 面向对象思想
- 背包九讲 c++实现完整代码
- Ehcache(06)——监听器
- ARM 看门狗机制 [包括MTK] 【1】
- 485. Max Consecutive Ones
- PHP中抽象类和接口的区别
- java验证码