SQL语句拼装
来源:互联网 发布:浏览器重新加载js 编辑:程序博客网 时间:2024/04/29 09:44
按照毕业设计的需求,在Excel数据与数据库信息交互设计中,需要通过一个XML文档指定Excel列要导入数据表的那个属性,如下图,(实际运用中必须要有数据库字段的类型,来判断是否需要加引号或者格式数据,如果没有数据字段类型,Insert语句会出错,。。select语句不需要考虑。)
1、首先需要读取XML文档,用字符数组纪录获得的信息。返回的数组样式a0到aN
xsb,xscj,学号,姓名,性别,出生时间,专业号,分数,备注,xh,xm,xb,cssj,zy_id,zxf,bz
代码
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("D:\\xscj_xsb.xml"));
String version = document.getXmlVersion();//xscj_xsb test_kcb
String encoding = document.getXmlEncoding();
System.out.println(version);
System.out.println(encoding);
Element root = document.getDocumentElement();
String rootName = root.getNodeName();
System.out.println("XML根节点的名称为: " + rootName);
NodeList nodelist = document.getElementsByTagName("property");// 获取节点的集合
int size = nodelist.getLength();
xlsdb = new String[2 * size + 2];
xlsdb[0]=root.getAttribute("name");
xlsdb[1]=root.getAttribute("catalog");
for (int i = 0; i < size; i++) {
Node node = nodelist.item(i);// 获取节点
String nodeValue = node.getAttributes().getNamedItem("name")
.getNodeValue();
xlsdb[i + 2] = nodeValue;
String nodeValue2 =node.getFirstChild().getNextSibling()
.getAttributes().getNamedItem("name").getNodeValue();
xlsdb[size + 2 + i] = nodeValue2;
}
2、使用StringBuilder,用for循环append添加到语句最后,。。
- SQL语句拼装
- java Annotation 拼装SQL语句
- 一个简单的SQL语句拼装代码
- 一个简单的SQL语句拼装代码
- 2015.08.11 通过Excel拼装sql语句
- 读取文件然后拼装成sql语句
- sql 语句拼装类-自动智能拼装生成常用sql语句
- sql拼装
- 用sql语句直接拼装SQL的方法
- 在Delphi中拼装SQL语句的注意点
- .net拼装sql语句使 数据表的行列转换
- Delphi拼装SQL语句应该注意的地方
- sql查询语句查询条件字段的拼装
- 初入 java 注解(三)拼装SQL语句
- Excel拼装Sql语句将数据批量导入数据库
- sql语句拼装,需要if判断时一个小技巧
- Sql语句构造类,多字段新增或修改时,拼装sql语句比较方便
- SQL拼装问题
- Linux文件结构FILE,与普通open,read,write对比
- CSS完全兼容IE/FireFox/Opera的方法
- Web开发之几个基础技术点
- pdf图片转word编辑
- 凡客和CPS模式
- SQL语句拼装
- ITIL先锋论坛专家风采——陈多思
- drupal 7 添加富文本编辑器及上传图像
- 进程地址空间的布局以及进程堆栈帧的结构
- 第九周C++报告二。定义Time类中的<<和>>运算符重载,实现时间的输入输出
- linux的open函数
- 中期总结
- download android kernel for galaxy nexus
- linux内核编译与管理