「java数据库xml」java数据库课程设计
今天给各位分享java数据库xml的知识,其中也会对java数据库课程设计进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java xml如何写?
这个是要求命令行程序吧
首先是选择一个xml库,然后是实现基本的集合查询,最后是实现输入输出
java怎么把解析的xml数据添加到数据库中
不说废话直接上代码,下面是要读取的xml文件:
?xml version="1.0" encoding="UTF-8"?
PERSON
NAMEa1/NAME
ADDRESSb1/ADDRESS
TELc1/TEL
FAXd1/FAX
EMAILe1/EMAIL
/PERSON
下面是读取xml文件的java代码,在数据库中建一张和xml文件字段对应的表,将读取的数据插入到表中。如果数据插入不会,欢迎继续追问:
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
public class Test {
public static void main(String[] args) throws Exception{
System.out.println("22");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = db.parse(new File("candidate.xml"));
NodeList list = document.getElementsByTagName("PERSON");
for(int i = 0; i list.getLength(); i++)
{
Element element = (Element)list.item(i);
String content = element.getElementsByTagName("NAME").item(0).getFirstChild().getNodeValue();
content = element.getElementsByTagName("ADDRESS").item(0).getFirstChild().getNodeValue();
content = element.getElementsByTagName("TEL").item(0).getFirstChild().getNodeValue();
content = element.getElementsByTagName("FAX").item(0).getFirstChild().getNodeValue();
content = element.getElementsByTagName("EMAIL").item(0).getFirstChild().getNodeValue();
}
}
}
xml在java项目中起到的作用具体是什么?
java项目中,xml文件一般都是用来存储一些配置信息
一般的编程, 多数用来存储配置信息 . 拿JDBC来说,可以把数据库连接字符串写到xml,如果要修改数据源,只需要改xml就可以了,没必要再去重新编译java文件,而且,这些配置信息放在一起,别的人来读你写的代码的时候,就方便了很多
框架中的xml , 除了配置信息 , 还可以写一些对应关系,其实也是一种配置信息 .拿struts来说,xml配置的是页面url对应后台java类(action)的关系,在配置和修改的时候,只需要改一个xml文件就可以了,没必要一个个的查找java代码
java项目完成之后,每个模块应该都是独立的,模块之间的关系都可以使用xml来进行维护,spring就是这样的一个框架
一个好的项目,需要有良好的可拓展性,如果把所有的逻辑关系还有配置信息都写入代码中,会使程序的可拓展性变差,为了解决这个问题,xml就可以对整个项目进行调度(spring)
还有使用xml作为数据储存,不过用起来很少,多数还是用来存放配置信息
关于java数据库xml和java数据库课程设计的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。