package com;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
/**
* @author cnchenhl
*
*/
public class InputPropertyFile {
private final String DB_DRIVER_KEY = "openjpa.ConnectionDriverName";
private final String DB_URL_KEY = "openjpa.ConnectionURL";
private final String DB_USER_KEY = "openjpa.ConnectionUserName";
private final String DB_PASSWORD_KEY = "openjpa.ConnectionPassword";
private final String DB_SCHEMA_KEY = "openjpa.jdbc.Schema";
private final String DB_LOG_KEY = "openjpa.Log";
private String DB_DRIVER_VALUE = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String DB_USER_VALUE = "abc";
private String DB_PASSWORD_VALUE = "chenhailong";
private String DB_SCHEMA_VALUE = "dbo";
private String DB_LOG_VALUE = "DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE";
public Map<String, Object> getProperties(String name,String file) {
HashMap<String, Object> result = new HashMap<String, Object>();
File propertyFile = new File(System.getProperty(file), name);
Properties props = new Properties();
String DB_URL_VALUE = null;
try {
props.load(new BufferedInputStream(new FileInputStream(propertyFile)));
DB_URL_VALUE = "jdbc:sqlserver://" +
props.getProperty("jp.co.fujixerox.awdm.db.server") + ":" +
props.getProperty("jp.co.fujixerox.awdm.db.port") + ";databaseName=" +
props.getProperty("jp.co.fujixerox.awdm.db.dbname");
} catch (Exception e) {
e.printStackTrace();
} finally {}
result.put(DB_DRIVER_KEY, DB_DRIVER_VALUE);
result.put(DB_URL_KEY, DB_URL_VALUE);
result.put(DB_USER_KEY, DB_USER_VALUE);
result.put(DB_PASSWORD_KEY, DB_PASSWORD_VALUE);
result.put(DB_SCHEMA_KEY, DB_SCHEMA_VALUE);
result.put(DB_LOG_KEY, DB_LOG_VALUE);
return result;
}
}
分享到:
相关推荐
Java持久化API(Java Persistence API,简称JPA)是Java平台上的一个标准,用于管理和持久化应用程序中的对象。它是Java Enterprise Edition(Java EE)的一部分,同时也适用于Java Standard Edition(Java SE)环境...
### Java Persistence API (JPA) 知识点详解 #### 一、引言与背景 在深入了解Java Persistence API (简称 JPA)之前,我们先简要回顾一下数据持久化的概念及其在Java领域的演变历程。 ##### **1.1 数据持久化** -...
Java持久化API(Java Persistence API,简称JPA)是Java平台上的一个标准,用于管理应用程序中的对象和数据库之间的关系,实现了对象关系映射(ORM)。JPA2.0是JPA的第二个主要版本,相较于1.0,它引入了许多新特性...
Java Persistence API(JPA)是Java平台上的一个标准,用于管理和持久化对象。它为Java开发者提供了一种规范化的机制来映射Java对象到关系数据库,使得在数据库操作中可以使用面向对象的方式来处理数据。JPA通过ORM...
Java微服务实践-Spring Boot Java Persistence API Java Persistence API(JPA)是一种Java持久化API,用于实现Java应用程序中的数据持久化。JPA提供了一个标准的、可移植的、基于对象关系映射(ORM)的持久化机制...
This document is the specification of the Java API for the management of persistence and object/relational mapping with Java EE and Java SE. The technical objective of this work is to provide an ...
《APress Pro EJB 3 Java Persistence API》一书由Mike Keith和Merrick Schincariol共同编写,出版于2006年,是关于Java Persistence API(JPA)与Enterprise JavaBeans(EJB)3的深入研究。本书旨在为读者提供关于...
### Java Persistence API 2.0 (JPA 2.0) Final Release文档解析 #### 标题:Java Persistence API 2.0 FINAL文档 #### 描述解析:Java Persistence API(JPA)2.0规范概述 Java Persistence API (JPA) 2.0是一个...
根据提供的文件信息,我们可以推断出这本书主要关注的是EJB 3中的Java Persistence API(JPA)技术。接下来,我们将详细解析与该书标题、描述、标签及部分内容相关的知识点。 ### 一、EJB 3简介 EJB (Enterprise ...
要是你对 Hibernate 或 TopLink 的 Criteria API 不熟悉的话,可以将它想像成一个以 Java 为中心的面向对象,线程安全并可以与 JPQL 划上等号的一组 API .这组 API 适合于编写复杂的动态查询语句,还可避免解析 JPQL...
**Java Persistence API (JPA)** 是Java平台上的一个核心组件,它定义了应用程序与数据库之间的对象关系映射(ORM)规范。ORM允许开发者使用面向对象的编程语言来操作数据库,而不是直接编写SQL语句,从而简化了数据...
《Pro EJB 3 Java Persistence API》是一本深入探讨企业级Java应用开发的专业书籍,主要聚焦于EJB 3.0版本中的Java Persistence API(JPA)。EJB(Enterprise JavaBeans)是Java EE平台的核心组件之一,用于构建可...
《Pro JPA 2 Mastering the Java Persistence API》是一本深度探讨Java持久化技术的专业书籍,专注于Java Persistence API(JPA)2.0版本。JPA是Java平台上的一个标准,用于管理关系数据库中的对象持久化,是企业级...
Manning出版 Java Persistence With Hibernate 第二版 清晰pdf Hibernate, an open source project that is almost 15 years old. In a recent poll, Hibernate was among the top five tools used by many Java ...
### Pro JPA 2: Mastering the Java Persistence API #### 关键知识点概览: 1. **JPA(Java Persistence API)概述与发展历程** 2. **JPA 2.0 新特性介绍** - 对象关系映射增强 - 对象建模灵活性提升 - 类型...
Java_Persistence_API 中文pdf