数据库配置文件的读取
2009-07-31 14:19
148 查看
Code:
DataBase.properties的内容
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/jpetstore
username=root
password=dongguoh
DataBase.xml的内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>PropertiesTest</comment>
<entry key="driver">com.mysql.jdbc.Driver</entry>
<entry key="url">jdbc:mysql://127.0.0.1:3306/jpetstore</entry>
<entry key="username">root</entry>
<entry key="password">dongguoh</entry>
</properties>
下面是测试类
package DataBase;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;
import java.util.Properties;
import java.util.Set;
public class TestProperties {
public static void main(String[] args) {
TestProperties test=new TestProperties();
test.luanch();
test.luanchXML();
}
private void luanch(){
Properties ppt=new Properties();
try {
String path=this.getClass().getResource("/").getPath();
path=path+"DataBase/DataBase.properties";
FileInputStream fis=new FileInputStream(path);
ppt.load(fis);
fis.close();
Set set=ppt.keySet();
Iterator it=set.iterator();
System.out.println("*********显示的读取DataBase.properties显示的内容*****");
while(it.hasNext()){
String id=(String)it.next();
System.out.println(id+"="+ppt.getProperty(id));
}
System.out.println("另外一种显示方式");
ppt.list(System.out);
} catch (FileNotFoundException e) {
System.out.println("找不到DataBase.properties这个文件,或者是路径发生错误");
} catch (IOException e) {
System.out.println("加载DataBase.properties文件时出错!!");
}
}
private void luanchXML(){
Properties ppt=new Properties();
try {
String path=this.getClass().getResource("/").getPath();
path=path+"DataBase/DataBase.xml";
System.out.println(path);
FileInputStream fis=new FileInputStream(path);
ppt.loadFromXML(fis);
fis.close();
Set set=ppt.keySet();
Iterator it=set.iterator();
System.out.println("*********显示的读取DataBase.xml 显示的内容*****");
while(it.hasNext()){
String id=(String)it.next();
System.out.println(id+"="+ppt.getProperty(id));
}
} catch (FileNotFoundException e) {
System.out.println("找不到DataBase.xml 这个文件,或者是路径发生错误");
} catch (IOException e) {
System.out.println("加载DataBase.xml 文件时出错!!");
}
}
}
结果:
*********显示的读取DataBase.properties显示的内容*****
password=dongguoh
url=jdbc:mysql://127.0.0.1:3306/jpetstore
driver=com.mysql.jdbc.Driver
username=root
另外一种显示方式
-- listing properties --
url=jdbc:mysql://127.0.0.1:3306/jpetstore
password=dongguoh
driver=com.mysql.jdbc.Driver
username=root
/E:/MyJavaProject/Ibatis/WebRoot/WEB-INF/classes/DataBase/DataBase.xml
*********显示的读取DataBase.xml 显示的内容*****
password=dongguoh
url=jdbc:mysql://127.0.0.1:3306/jpetstore
driver=com.mysql.jdbc.Driver
username=root
DataBase.properties的内容
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/jpetstore
username=root
password=dongguoh
DataBase.xml的内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>PropertiesTest</comment>
<entry key="driver">com.mysql.jdbc.Driver</entry>
<entry key="url">jdbc:mysql://127.0.0.1:3306/jpetstore</entry>
<entry key="username">root</entry>
<entry key="password">dongguoh</entry>
</properties>
下面是测试类
package DataBase;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;
import java.util.Properties;
import java.util.Set;
public class TestProperties {
public static void main(String[] args) {
TestProperties test=new TestProperties();
test.luanch();
test.luanchXML();
}
private void luanch(){
Properties ppt=new Properties();
try {
String path=this.getClass().getResource("/").getPath();
path=path+"DataBase/DataBase.properties";
FileInputStream fis=new FileInputStream(path);
ppt.load(fis);
fis.close();
Set set=ppt.keySet();
Iterator it=set.iterator();
System.out.println("*********显示的读取DataBase.properties显示的内容*****");
while(it.hasNext()){
String id=(String)it.next();
System.out.println(id+"="+ppt.getProperty(id));
}
System.out.println("另外一种显示方式");
ppt.list(System.out);
} catch (FileNotFoundException e) {
System.out.println("找不到DataBase.properties这个文件,或者是路径发生错误");
} catch (IOException e) {
System.out.println("加载DataBase.properties文件时出错!!");
}
}
private void luanchXML(){
Properties ppt=new Properties();
try {
String path=this.getClass().getResource("/").getPath();
path=path+"DataBase/DataBase.xml";
System.out.println(path);
FileInputStream fis=new FileInputStream(path);
ppt.loadFromXML(fis);
fis.close();
Set set=ppt.keySet();
Iterator it=set.iterator();
System.out.println("*********显示的读取DataBase.xml 显示的内容*****");
while(it.hasNext()){
String id=(String)it.next();
System.out.println(id+"="+ppt.getProperty(id));
}
} catch (FileNotFoundException e) {
System.out.println("找不到DataBase.xml 这个文件,或者是路径发生错误");
} catch (IOException e) {
System.out.println("加载DataBase.xml 文件时出错!!");
}
}
}
结果:
*********显示的读取DataBase.properties显示的内容*****
password=dongguoh
url=jdbc:mysql://127.0.0.1:3306/jpetstore
driver=com.mysql.jdbc.Driver
username=root
另外一种显示方式
-- listing properties --
url=jdbc:mysql://127.0.0.1:3306/jpetstore
password=dongguoh
driver=com.mysql.jdbc.Driver
username=root
/E:/MyJavaProject/Ibatis/WebRoot/WEB-INF/classes/DataBase/DataBase.xml
*********显示的读取DataBase.xml 显示的内容*****
password=dongguoh
url=jdbc:mysql://127.0.0.1:3306/jpetstore
driver=com.mysql.jdbc.Driver
username=root
相关文章推荐
- 从配置文件里读取数据,实现多数据库连接
- 如何读取配置文件并连接后台数据库,且对数据库进行操作实例(查询或修改等)
- java 数据库读取工具类(读取config.properties配置文件)[包含线程安全]
- 使用weblogic连接池来得到数据库连接(通过配置文件进行读取的优化方案)
- 001-Springboot从数据库读取配置文件并启动Redis作为缓存服务器
- 读取properties文件的内容配置数据库
- 读取数据库配置文件
- Web读取配置文件得到数据库连接
- dom4j 读取xml 数据库配置文件 dataconfig
- 读取配置jdbc.properties文件连接数据库
- Spring 基于注解装配依赖对象和引用外部文件读取数据库配置
- javaJDBC(2)-抽取jdbcutil及配置文件读取数据库信息
- Servlet 读取web.xml文件中的配置参数连接数据库
- springMVC中读取配置文件连接数据库
- Java_JDBC连接数据库_使用读取配置文件的方式
- C# 读取 appconfig文件配置数据库连接字符串,和配置文件
- C# 读取 appconfig文件配置数据库连接的方法
- java 数据库读取工具类(读取config.properties配置文件)
- java读取数据库连接配置文件
- java中读取配置文件的方法和数据库底层的编写