怎么将一定格式的TXT文件,直接上传到数据库里面去,通过JAVA+XML?大家给点思路嘛,多谢了!·
解决方案 »
- servlet问题
- 调用方法抛空指针异常
- 关于发牌程序的算法和效率问题
- 关于iBATIS的sql配置问题
- spring配置文件中设置作用域后就报错!!!
- 大家来帮忙看看啊,谢谢
- Hibernate中立即检索与延迟检索
- The endpoint reference (EPR) for the Operation not found解决思路
- hibernate查询问题
- Calendar.MONTH怎么会等于2 现在明明三月
- j2ee tutoril 1.3中的一个例子Bookstore3App,配置时出错,请兄弟们帮忙啊~~
- weblogic-ejb-jar.xml 与weblogic-rmp-rdbms-jar11.xml 文件怎么创建?
help->working with xml->XML tutorials->
->Tutorial: Transferring data with the model-based XML database components
里头讲的很详细!主要原代码:
public class XMLDBMS_Test extends JFrame {
XMLDBMSTable xmldbmsTable = new XMLDBMSTable();
XMLDBMSQuery xmldbmsQuery = new XMLDBMSQuery(); public XMLDBMS_Test() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
XMLDBMS_Test XMLDBMS_Test = new XMLDBMS_Test();
}
private void jbInit() throws Exception { xmldbmsTable.setKeys(new String[] {"2"});
xmldbmsTable.setTableName("XmlEmployee");
xmldbmsTable.setPassword("uticcc");
xmldbmsTable.setMapFileName("D:/共享文件/XML/database/XMLDBMSBeans/Employees.map");
xmldbmsTable.setUrl("jdbc:oracle:thin:@10.8.55.118:1521:ORCL");
xmldbmsTable.setUserName("uticcc");
xmldbmsTable.setDriver("oracle.jdbc.driver.OracleDriver");
xmldbmsTable.setXmlFileName("D:/共享文件/XML/database/XMLDBMSBeans/Employees.xml");
xmldbmsTable.setMode(XMLDBMSData.XML_TO_DB);
xmldbmsTable.transfer(); xmldbmsQuery.setSql("Select * from \"XmlEmployee\" ");
xmldbmsQuery.setPassword("");
xmldbmsQuery.setMapFileName("EmployeesQuery.map");
xmldbmsQuery.setUrl("jdbc:oracle:thin:@10.8.55.118:1521:ORCL");
xmldbmsQuery.setUserName("Sample");
xmldbmsQuery.setDriver("oracle.jdbc.driver.OracleDriver");
xmldbmsQuery.setXmlFileName("Employees_out.xml");
xmldbmsQuery.setMode(XMLDBMSData.DB_TO_XML);
xmldbmsTable.transfer(); }
}
首先你肯定有个spec(“一定格式”的TXT文件),如果这个spec很简单,可以用java直接去读txt文档,生成xml document(这种方法有个弊端,spec改了要改java code)!如果这个spec很复杂,可以先定义一个xml来描述该spec,然后再用java根据xml的描述来读取txt文档,生成xml document!有了xml ,把数据存到数据库里实现的方法很多!
应该时相通的