- 博客(1)
- 资源 (10)
- 收藏
- 关注
原创 mysql支持正则表达式
SELECT* from dictionary where CODE regexp '^([1-9][0-9]*)+(.[0-9]{1,2})?$'
2017-12-01 11:34:40 857
SXSSFWorkbook.jar_全部
SXSSFWorkbook.jar_全部包.zipSXSSFWorkbook.jar_全部包.zipSXSSFWorkbook.jar_全部包.zipSXSSFWorkbook.jar_全部包.zip
2017-10-27
dom4j-1.6.1工具包
dom4j-1.6.1适合用于解析XML
题计:这里给出java解析xml,以帮助人们理解许多容器是怎么做的。。像spring,struts等.
1.mysql.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<data>
<datasource>
<servername>localhost</servername>
<serverport>3306</serverport>
<databasename>juddi</databasename>
<username>root</username>
<password>123456</password>
</datasource>
</data>
2.XML配置文件解析器,主要目的,是为做前期工作
package com;
/*
* XML配置文件解析器,主要目的,是为做前期工作
*/
import org.xml.sax.helpers.DefaultHandler;
import java.util.Properties;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
public class ConfigParser extends DefaultHandler {
//定义一个properties用来存放属性
private Properties props;
private String currentName;
private StringBuffer currentValue=new StringBuffer();
public ConfigParser(){
this.props=new Properties();
}
public Properties getProps(){
return this.props;
}
//这里是将xml中元素值加入currentValue
public void characters(char[] ch, int start, int length)
throws SAXException {
currentValue.append(ch, start, length);
}
//在遇到</xx>时,将之间的字符存放在props中间
public void endElement(String uri, String localName, String name)
throws SAXException {
props.put(currentName.toLowerCase(), currentValue.toString().trim());
}
//定义开始解析元素的方法,这里将<xx>中的名称xx提出来,
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
currentValue.delete(0, currentValue.length());
currentName=qName;
}
//
}
2013-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人