当前位置:首页 » 操作系统 » xml保存数据库

xml保存数据库

发布时间: 2022-04-16 18:13:46

❶ 如何将Excel和xml文件数据保存到数据库

MessageBox.Show(ex.Message)End TryEnd Sub一个例子,原理就是先把Excel或xml文件的数据通过DataSet读到Datagrid中,再一个个取出保存到数据库中去。

php如何处理XML并保存到MYsql

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">
<?php
//脚本永不结束
set_time_limit(0);

//数据库连接
mysql_connect('host','user','password');
mysql_select_db('database');

while(true){
//这里不知道你的xml来源,改为你自己的来源,读入xml变量
$xml='<xml><rowexpect="201412345"opencode="1,2,3,4,5"opentime="2014-11-1111:11:11"/></xml>';

//解析xml内容
$obj=simplexml_load_string($xml,'SimpleXMLElement',LIBXML_NOCDATA);
$expect=$obj->row['expect'];
$opencode=$obj->row['opencode'];
$opentime=$obj->row['opentime'];

$sql='INSERTINTOtableVALUES(''.$expect.'',''.$opencode.'',''.$opentime.'')';
mysql_query($sql);

//休息60秒
sleep(60);
}

由于php没有线程概念,这个页面要运行的话,必须维持一个在浏览器打开状态


这里的代码只是简单的示例,具体的逻辑你可以根据需求自己完善

❸ 如何将XML文件导入到数据库中去

var tmpquery2:tadoquery;
tmpfile:string;
tmptable:tadotable;
begin
if application.MessageBox( '导入答案将会清空以前的考生答案,确定是否继续? ', '提醒 ',MB_OKCANCEL or MB_ICONWARNING)=mrok then

begin
IF BSopen.Execute then
try
try
begin
tmpfile:=bsopen.FileName;
tmptable:=tadotable.Create(self);
tmpquery2:=tadoquery.Create (self);
tmpquery2.Connection :=dm.connect ;
tmptable.Connection :=dm.connect ;
tmptable.TableName:= 'exam_answer ';

with tmpquery2 do
begin
close;
sql.Clear;
sql.Add( 'delete * from exam_answer ');
execsql;
end;

tmptable.LoadFromFile(tmpfile);

tmptable.First;

while not tmptable.Eof do
begin
with tmpquery2 do
begin
close;
sql.Clear;
sql.Add( 'insert into exam_answer(kh,xm,sj_id,sjts,tk_id,stbh,tx,daa,dab,dac,dad,dae,daf,tkda,df) values(:kh,:xm,:sj_id,:sjts,:tk_id,:stbh,:tx,:daa,:dab,:dac,:dad,:dae,:daf,:tkda,:df) ');
parameters.ParamByName( 'kh ').Value :=tmptable.fieldbyname( 'kh ').AsString;
parameters.ParamByName( 'xm ').Value :=tmptable.fieldbyname( 'xm ').AsString;
parameters.ParamByName( 'sj_id ').Value :=tmptable.fieldbyname( 'sj_id ').AsString;
parameters.ParamByName( 'tx ').Value :=tmptable.fieldbyname( 'tx ').AsString;
parameters.ParamByName( 'sjts ').Value :=tmptable.fieldbyname( 'sjts ').AsString;
parameters.ParamByName( 'tk_id ').Value :=tmptable.fieldbyname( 'tk_id ').AsString;
parameters.ParamByName( 'stbh ').Value :=tmptable.fieldbyname( 'stbh ').AsString;
parameters.ParamByName( 'daa ').Value :=tmptable.fieldbyname( 'daa ').AsBoolean;
parameters.ParamByName( 'dab ').Value :=tmptable.fieldbyname( 'dab ').asboolean;
parameters.ParamByName( 'dac ').Value :=tmptable.fieldbyname( 'dac ').AsBoolean ;
parameters.ParamByName( 'dad ').Value :=tmptable.fieldbyname( 'dad ').AsBoolean ;
parameters.ParamByName( 'dae ').Value :=tmptable.fieldbyname( 'dae ').AsBoolean ;
parameters.ParamByName( 'daf ').Value :=tmptable.fieldbyname( 'daf ').AsBoolean ;
parameters.ParamByName( 'tkda ').Value :=tmptable.fieldbyname( 'tkda ').AsString;
parameters.ParamByName( 'df ').Value :=tmptable.fieldbyname( 'df ').AsString;
execsql;
end;
tmptable.next;
end;
showmessage( '导入完成,累死了... ')
end;
finally
tmptable.Free;
tmpquery2.Free;
end;
except
showmessage( '导入未完成。:( ')
end;
end;
end;

如果单纯的LOAD出来,它是不直接写到后台数据表的。分析下源码就知道它LOAD之前先CLOSE了数据表。只有一条一条增加到后台数据表了。

❹ 怎样将xml文件存入access数据库中

文件/获取外部数据/导入...
在导入对话框最下面的文件类型选(*.xls)
然后是导入数据表向导,按步骤来就可以了,excel的格式最好能直接对上access,不然导进去表就乱了
按照access的使用方法既可读取调用
希望能帮助你。

❺ 数据库中保存的xml与xml文件

在数据库中保存:
sqlserver可以在sql语句中,对字段中的xml进行xpath检索。
如:select
*
from
xxx
where
xpath(xxx.xmlfield,
"/book/title")
=
"abc";
函数名我记不清了,大意就是这样了。
可以统一备份方案。
方便查找。
大量记录时,性能很高。
大小有限制,4G
xml文件:
优点:与数据库比想不出什么优点。
编程时要读数据库,知道文件名,再去打开文件IO,解读。还要记得关掉。
大量的文件,性能很差。一个目录里有几万个文件,基本就完蛋了。非常慢。
备份时要另外设计文件备份方案。
大体上就这些。

❻ 用java如何把xml里的数据解析出来并修改保存到数据库

如果是要保存整个文件,可以转2进制,然后把2进制字符串保存数据库。如果是xml里的数据就1楼说的那样

❼ vc 怎么把xml文件保存到sql中

我理解你是想问:如何把xml文件保存到SqlServer数据库中?一个xml对应一个数据库表。
通常就是读取xml中元素(节点)的值并作为insert
的参数,然后执行insert语句就是咯(当然你也可以把xml文件读到DataSet中,然后将DataSet数据保存到数据,这样不必使用Insert了)。至于你要打印那就是读数据库数据并整理的问题了。
但具体到你的问题,要看你xml文件的格式以及你要打印的格式才能给你代码。
补充问题的代码:
你可以使用Stream
s=StreamReader(fillpath,
System.Text.Encoding.GetEncoding("UTF-8")).BaseStream;直接把s作为文本存入你数据库中的列

❽ 解析完的xml怎么添加到数据库啊

/解析方法
public void addInitData() {
try {
//解析init.xml文档
Document doc = new SAXReader().read(Thread.currentThread().getContextClassLoader().getResourceAsStream(init.xml));
//得到根元素
Element root = doc.getRootElement();
//得到包名
String pkg = root.valueOf("@package");

//得到根元素下的entity集合
List<Element> entities = root.selectNodes("entity");

for(Iterator<Element> iter = entities.iterator() ; iter.hasNext();){
Element e = iter.next();
addEntity(e,pkg,null,null);
}

} catch (Exception e) {
e.printStackTrace();
}
}

❾ 如何将xml文件的数据保存到DataTable中

在关系数据库中存储大量XML文档会导致很多问题。解决这些问题的首要步骤是深刻理解XML文档中的参数。然后正确设计合适的解决方法。解决方法可以包括:一系列的结构表将XML文档分割为小块,或者直接捆绑到数据库中的BLOB域。

热点内容
车贷解压需要多少钱 发布:2024-09-29 23:17:49 浏览:378
罗振宇编程 发布:2024-09-29 22:53:27 浏览:537
c语言四个数比大小 发布:2024-09-29 22:48:40 浏览:777
c语言strdup 发布:2024-09-29 22:29:57 浏览:731
电源是存储器吗 发布:2024-09-29 22:22:05 浏览:105
京东的脚本 发布:2024-09-29 22:20:29 浏览:304
arm用c语言 发布:2024-09-29 21:21:29 浏览:611
环境和编译器有什么区别 发布:2024-09-29 21:08:31 浏览:871
qq收款源码 发布:2024-09-29 21:07:49 浏览:505
无2维码如何配置智能设备 发布:2024-09-29 21:00:54 浏览:581