作者:iamzcr
链接:>
为什么一定要用python呢,你用excel写一条公式,类似于:
=array('filter'=>"&A&")
然后按住右下角的十字架,一直往下拖,一堆数组就出来了,然后用php写进去就好了
#-- coding: utf-8 --
#encoding=utf-8
import MySQLdb
import xlrd
#打开excel
data = xlrdopen_workbook('testpythonxls')
#根据名字拿到excel的某个表
table = datasheet_by_name('Sheet1')
#行数
nrows = tablenrows
for rownum in range(1,nrows):
row = tablerow_values(rownum)
print len(row)
# 打开数据库连接
db = MySQLdbconnect("localhost","root","","pythonmysql" )
#链接资源
cursor = dbcursor()
# SQL 插入语句
sql = 'insert into pyuser (username,password, email, qq) values("%s", "%s","%s","%s")' % \
(row[0],row[1],row[2],row[3])
print sql
try:
# 执行sql语句
cursorexecute(sql)
# 提交到数据库执行
dbcommit()
except:
dbrollback()
# 关闭数据库连接
dbclose()
右键数据库-->所任务-->原数据库-->写入想要新数据库名字-->设备-->选择设备-->添加-->选择文件-->确定-->确定-->选项-->改现data目录路径-->OK!
先从文本内容内,取出一条记录的文本,再据字段间分隔,取到每个字段的值;由此您可以组装成
sql语句,按条入库;
如:
表名:table1,字段,field1,file2;
dat文件内容:
1001,张三;1002,李四;
以“;”代表记录分隔;“,”代表字段的分隔;
将产生两条sql;
insert table1 values(1001,'张三');
insert table1 values(1002,'李四');
先要安装一个informix客户端,然后到控制面板-管理工具-odbc管理器里建一个数据源,安装客户端后,建数据源时才能有informix的选项,要用户名密码及服务名等一些东西,测试连接通过建好后,到sqlserver的dts导入到处工具里,在源数据库里选择odbc驱动程序,然后在下面的数据源选项的下拉列表里就会有你刚建的数据源,然后下一步,开始进入sqlserver选择导到哪里,接下来的东西就是很简单的了
先要安装一个informix客户端,然后到控制面板-管理工具-odbc管理器里建一个数据源,安装客户端后,建数据源时才能有informix的选项,要用户名密码及服务名等一些东西,测试连接通过建好后,到sqlserver的dts导入到处工具里,在源数据库里选择odbc驱动程序,然后在下面的数据源选项的下拉列表里就会有你刚建的数据源,然后下一步,开始进入sqlserver选择导到哪里,接下来的东西就是很简单的了
另外,虚机团上产品团购,超级便宜
右键数据库-->所有任务-->还原数据库-->写入你想要的新的数据库名字-->从设备-->选择设备-->添加-->选择你的文件-->确定-->确定-->选项-->改为现在的data目录的路径-->OK
其中:
"写入名字"-->不要与现在的冲突了,或选强制恢复
"改为现在的data目录的路径"-->如默认是"c:\data\mdf"而现在的sql的data目录是d:\data就改为d:\data\mdf
1建表:
SQL> create table tb_boxnumber(boxnumber varchar2(30),Status varchar2(8));
Table created
SQL>
2创建一个控制文件:
oracle@linux:~> vi 123ctl
load data
append
into table tb_boxnumber //定义要导入的表
fields terminated ','
trailing nullcols
truncate //这个地方可以对表进行truncate,根据自己情况是否使用
(boxnumber) //定义导入的字段
3使用sqlldr导入数据:
使用ftp工具,把你要导入的数据上传到服务器上,我测试过导入txt和dat的文件格式,使用如下命令:
oracle@linux:~> sqlldr
zxdbp_test/zxdbp_test@zxin control=123ctl data=1dat
其中1dat是我上传的文件
您好,很高兴为您解答。
右键数据库-->所有任务-->还原数据库-->写入你想要的新的数据库名字-->从设备-->选择设备-->添加-->选择你的文件-->确定-->确定-->选项-->改为现在的data目录的路径-->OK
其中:
"写入名字"-->不要与现在的冲突了,或选强制恢复
"改为现在的data目录的路径"-->如默认是"c:\data\mdf"而现在的sql的data目录是d:\data就改为d:\data\mdf
如若满意,请点击右侧采纳答案,如若还有问题,请点击追问
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
以上就是关于如何优雅地将dat,txt 或者excel 文件导入python全部的内容,包括:如何优雅地将dat,txt 或者excel 文件导入python、怎么把oracle导出的dat文件导入db2库中、想用delphi编程,实现将他处获得的dat文件里面的数据导入到ACCESS数据库或ORACLE数据库,请高手指教!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)