- 浏览: 467237 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (272)
- java基础 (59)
- struts (8)
- spring (8)
- 数据库 (8)
- java 网络编程 (29)
- hibernate (3)
- JavaScript (10)
- 日志管理 (2)
- jsp (4)
- servlet (7)
- xml (4)
- ajax (2)
- web service (4)
- 算法与数据结构 (13)
- java 反射机制 (11)
- java 泛型 (3)
- java I/O (8)
- java 线程 (12)
- JavaEE (6)
- java解惑 (33)
- 工具 (5)
- MyEclipse编程实践 (1)
- OSGI (2)
- 设计模式 (9)
- 正则表达式 (0)
- EJB (3)
- Ubuntu linux (6)
- Android (1)
- web前端 (2)
- 找工作 (1)
- SCA (1)
- maven (1)
- 缓存 (1)
- json (1)
- javamail (1)
- 工作笔记 (2)
最新评论
-
霜花似雪:
博主可以分享一下源码吗?
使用maven构建web项目实例 -
王庆波-行:
很好的demo!
memcache使用实例 -
surpassno:
大写的牛逼
java可视化显示内存使用情况 -
zhulin0504:
怎么访问NetEcho.html页面呀???
applet与servlet的网络通信 -
springdata:
java多线程实例demo源代码下载:http://www.z ...
java多线程例子
配置文件操作类
db.properties初始内容
DBLocation=c\:\\Palfinger\\palfinger.mdb
执行后在控制台显示
获得的属性值:D:\palfinger.mdb
db.properties内容改为:
#Just Test
#Tue Sep 21 16:12:42 GMT+08:00 2010
DBLocation=D\:\\palfinger.mdb
import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; import java.util.ResourceBundle; public class OperatePropertiesFile { /** *对属性文件(xx.properties)的操作 * 注:属性文件一定要放在当前工程的根目录下,也就是放在与src目录在同一个目录下(我的JDevelop 是这样的) */ public OperatePropertiesFile() { } /** *采用Properties类取得属性文件对应值 * * @parampropertiesFileNameproperties文件名,如a.properties *@parampropertyName属性名 *@return根据属性名得到的属性值,如没有返回"" */ private String getValueByPropertyName(String propertiesFileName, String propertyName) { String s = ""; Properties p = new Properties();// 加载属性文件读取类 FileInputStream in; try { // propertiesFileName如test.properties in = new FileInputStream(propertiesFileName);// 以流的形式读入属性文件 p.load(in);// 属性文件将该流加入的可被读取的属性中 in.close();// 读完了关闭 s = p.getProperty(propertyName);// 取得对应的属性值 } catch (Exception e) { e.printStackTrace(); } return s; } /** *采用ResourceBundel类取得属性文件对应值,这个只能够读取,不可以更改及写新的属性 * * @parampropertiesFileNameWithoutPostfixproperties文件名,不带后缀 *@parampropertyName属性名 *@return根据属性名得到的属性值,如没有返回"" */ private String getValueByPropertyName_( String propertiesFileNameWithoutPostfix, String propertyName) { String s = ""; // 如属性文件是test.properties,那此时propertiesFileNameWithoutPostfix的值就是test ResourceBundle bundel = ResourceBundle .getBundle(propertiesFileNameWithoutPostfix); s = bundel.getString(propertyName); return s; } /** *更改属性文件的值,如果对应的属性不存在,则自动增加该属性 * * @parampropertiesFileNameproperties文件名,如a.properties *@parampropertyName属性名 *@parampropertyValue将属性名更改成该属性值 *@return是否操作成功 */ private boolean changeValueByPropertyName(String propertiesFileName, String propertyName, String propertyValue) { boolean writeOK = true; Properties p = new Properties(); FileInputStream in; try { in = new FileInputStream(propertiesFileName); p.load(in);// in.close(); p.setProperty(propertyName, propertyValue);// 设置属性值,如不属性不存在新建 // p.setProperty("testProperty","testPropertyValue"); FileOutputStream out = new FileOutputStream(propertiesFileName);// 输出流 p.store(out, "Just Test");// 设置属性头,如不想设置,请把后面一个用""替换掉 out.flush();// 清空缓存,写入磁盘 out.close();// 关闭输出流 } catch (Exception e) { e.printStackTrace(); } return writeOK; } public static void main(String[] args) { OperatePropertiesFile operatePropertiesFile = new OperatePropertiesFile(); operatePropertiesFile.changeValueByPropertyName("db.properties", "DBLocation", "D:\\Palfinger\\palfinger.mdb"); String propertyValue = operatePropertiesFile.getValueByPropertyName("db.properties", "DBLocation"); System.out.println("获得的属性值:"+propertyValue); // String propertyValue2 = operatePropertiesFile.getValueByPropertyName_("db", "DBLocation"); // System.out.println("////获得的属性值:"+propertyValue2); //有错。无后缀的属性文件 } }
db.properties初始内容
DBLocation=c\:\\Palfinger\\palfinger.mdb
执行后在控制台显示
获得的属性值:D:\palfinger.mdb
db.properties内容改为:
#Just Test
#Tue Sep 21 16:12:42 GMT+08:00 2010
DBLocation=D\:\\palfinger.mdb
- readproperties.rar (4.1 KB)
- 下载次数: 3
发表评论
-
java Romdom例子
2011-06-16 16:41 1886random.netInt()如果括号里 ... -
java 内部类详解(转)
2011-06-01 15:47 4964Java 内部类 分四种:成员内部类、局部内部类、静态内部类和 ... -
Fibonacci数列计算+找出出现次数最多字符+不同数字的排列组合
2011-05-26 15:40 20971,斐波拉契数列的计算 package chapter9; ... -
java中的System类中的方法
2011-05-24 11:00 994public final class System exten ... -
java可视化显示内存使用情况
2011-05-20 16:03 2588package memoryManage; /* * ... -
java 界面swing之表格
2011-05-20 13:39 6528package othertest; import ja ... -
java的队列和栈的一些api
2011-05-16 11:31 1693类 Stack<E> java.lang.Obje ... -
JAVA 中一些api(字符字符串缓冲,URL类,Math类方法,正则表达式)
2011-05-12 10:36 1736CharBuffer字符缓冲区, StringBuffer字符 ... -
java applet 一个简单的例子(applet+html)
2011-05-09 16:49 4156java applet是一个类,其层次结构如下图: 类 JAp ... -
java 核心技术(数组(杨辉三角),散列码,对象拷贝,枚举类型,定时器)
2011-05-04 10:43 1560数组java中无多维数组,都是一维数组,多维数组可以看做是数组 ... -
设计模式总结
2011-04-26 16:50 869对于GoF总结的经典的23中设计模式,分为3类: (1)创建型 ... -
猜数字游戏
2011-04-12 17:27 1177package guessNumber; import ... -
Comparator实现排序
2011-04-01 14:13 8649在java.util包中有一个Collections类,里面实 ... -
21天学会java(含电子书下载)
2011-03-15 16:12 253221天学通java 比较基础 第一天 创建简单applicat ... -
理解浮点数存储
2011-03-15 09:44 987整体呈现 二进制浮 ... -
java.lang.UnsatisfiedLinkError解决办法
2011-03-10 16:59 1174实质上就是Eclipse下配置jdk,jre环境的问题 win ... -
java string,stringbuffer区别例子
2011-01-11 14:44 1361public class test_3 { public ... -
java定时器的使用
2011-01-11 09:20 1448有时需要在一定时间段后,执行某一个操作 java中现有的Ti ... -
对象简单克隆clone和引用(转)
2010-12-15 17:02 869对象克隆,返回和原对 ... -
java applet例子---图片像素处理
2010-12-07 17:01 1919package applet; import java. ...
相关推荐
### JPA实体Bean配置与增删改操作详解 #### 一、JPA概念与发展历程 JPA(Java Persistence API)是一种规范,它定义了如何在Java应用中管理和存储持久化对象的标准方法。JPA的发展经历了从传统的JDBC到更高级的ORM...
配置文件(config.properties)的内容如下: #逗号用||代替 Path.saveApp=http://192.168.1.183:9666/appManage/saveApp Value.saveApp=[{"serviceline":"JSON1"||"appname":"北京市西城区1"}||{"serviceline":...
以上就是关于"完整的增删改操作-sturt"的相关知识点,希望对初学者在理解和使用Struts框架进行数据库操作时有所帮助。在实践中,不断熟悉这些概念并进行实际操作,将有助于你更好地掌握Struts框架。
本篇将详细讲解如何使用JDBC进行增删改(CRUD)操作,以一个具体的示例为背景,涉及数据库的创建、jar包导入、配置文件设置以及JDBC连接工具类的编写。 首先,我们需要创建一个名为`jdbc_test`的数据库,并在其中...
- 配置数据源:在application.properties或application.yml文件中设置数据库连接信息。 - 创建Repository接口:Spring Data JPA通过Repository接口来实现数据操作。例如,创建一个UserRepository接口,继承Jpa...
- 配置文件(application.properties 或 application.yml),定义应用的配置信息。 - 可能还有其他辅助类,如 Service 层用于封装业务逻辑,或者 Model 类来表示数据对象。 这个项目作为一个基础教程,可以帮助初学...
在添加配置文件时,需要在config目录下添加customize.properties文件,增加缓存和DB的配置内容。 六、打包和部署 在打包和部署时,需要修改打包文件添加依赖包,使用mvn clean package命令生成ik的zip包。然后,将...
4、setting.properties配置文件中增加了开放注册配置项setting.openRegister,用于控制登陆页面是否显示注册链接 5、后台代码进行了优化 6、修改了一些缺陷 注意: 升级到该版本时,数据库表结构也要做相应的修改:...
在`qimo`这个压缩包文件中,可能包含了项目的源代码、配置文件、DDL脚本等资源。解压并查看这些文件将有助于理解项目的具体实现,包括数据库配置(如`application.properties`或`application.yml`)、实体类(Entity...
在`log4j.properties`配置文件中,我们可以设置不同的日志级别和输出目标,以便于调试和监控。 综上所述,这个项目通过集成上述技术,创建了一个功能完备的Java Web应用,它不仅能够与MySQL数据库进行交互,还具备...
在Spring Boot项目中,通常会在`application.yml`或`application.properties`文件中添加相关配置,如数据库连接信息、实体扫描路径等。此外,还需要在配置类中启用MyBatis-Plus的AutoConfiguration,例如: ```java...
- `spring-context.xml`:Spring配置文件,定义bean和依赖注入。 - `spring-mvc-dispatcher-servlet.xml`:Spring MVC配置,定义URL映射和视图解析器。 - `mybatis-config.xml`:MyBatis配置,包含数据源、事务管理...
d)Tools菜单也是通过system.properties文件的[menu tools config]段配置生成的,可自行增删改; e)log目录下会自动生成每步的执行日志信息,包括sql等; f)待续... 4.软件功能: a)执行sql,检索数据,有分页...
3. src/main/resources:资源目录,包含application.properties或application.yml配置文件,以及其他静态资源和模板文件。 4. src/test/java:测试代码目录,用于编写单元测试和集成测试。 在实际操作中,开发者...
在本文中,我们将深入探讨如何将Spring Boot与Spring Security整合,以实现在Web应用程序中的登录验证及增删改(CRUD)操作。Spring Boot简化了Java应用的开发过程,而Spring Security则是一个强大的安全框架,提供...
在`application.properties`或`application.yml`文件中配置数据库连接信息,例如: ``` spring.datasource.url=jdbc:mysql://localhost:3306/testdb spring.datasource.username=root spring.datasource.password=...
以MySQL为例,我们可以在`application.properties`或`application.yml`文件中配置数据库连接信息: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/mydb spring.datasource.username=myuser ...
在Java中,可以使用Properties类或者第三方库如Apache Commons Configuration来读取和管理配置文件。这样做的好处是可以将敏感信息如数据库用户名和密码分离出来,不直接硬编码在源代码中。 关于“工厂的运用”,...
本篇文章将深入探讨SpringBoot如何进行数据库的增删改查操作以及事务管理。 首先,让我们了解SpringBoot如何与数据库进行交互。SpringBoot通过集成JDBC、MyBatis或Hibernate等ORM框架,使得数据库操作变得简单易行...