浅谈java.util.Properties_java.util.properties 只有三种数据库-程序员宅基地

技术标签: exception  扩展  oracle  string  JAVA API  数据库  properties  

通过读取oracle.properties文件来创建对数据库的连接操作。

oracle.properties(图1) 文件如下,为很简单的数据库连接参数(以Oracle为例):

 2.如果不熟悉 java.util.Properties 类,那么现在告诉您它是用来在一个文件中存储键-值对的,其中键和值是用等号分隔的。(如图 1 所示)。

// 创建连接方法
 private Connection _getConn() {
  String _DBDriver = null;
  String _DBUrl = null;
  String _DBUser = null;
  String _DBPassword = null;
  try {
   Properties pro = new Properties();
   InputStream is = getClass().getResourceAsStream("Oracle.properties");
   pro.load(is);
   _DBDriver = pro.getProperty("DBDriver");
   _DBUrl = pro.getProperty("DBUrl");
   _DBUser = pro.getProperty("DBUser");
   _DBPassword = pro.getProperty("DBPassword");

   Properties p = new Properties();
   p.put("user", _DBUser);
   p.put("password", _DBPassword);

   Class.forName(_DBDriver).newInstance();
   return DriverManager.getConnection(_DBUrl, p);
  } catch (Exception e) {
   System.out.println(e.getMessage());
   return null;
  }
 }

只需传递文件的 InputStream 给 load() 方法,就会将每一个键-值对添加到 Properties 实例中。然后用 getProperty() 获取单独的属性。

至此,properties类读取properties文件就可以了,并创建了数据库的连接,当然还可以在此基础上扩展对数据库的增删改查的操作,再此就不再举例了,有兴趣的人可以自己做。

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/toxm16/article/details/2454350

智能推荐

基于百度智能云平台的情感倾向计算_百度智能云算法原理在哪找-程序员宅基地

文章浏览阅读2.1k次。基于百度智能云平台的情感倾向计算_百度智能云算法原理在哪找

LoRa模块的使用过程中要注意什么?_lora模块没有天线头能用吗-程序员宅基地

文章浏览阅读273次。LoRa无线模块作为近年来最火热的低功耗远距离的无线模块,在市场上是非常受欢迎的。合理规范安装使用是LoRa无线模块可以长期稳定工作的重要因素之一,同时也可以避免产生损坏,减少维护和项目运维成本。那么LoRa模块在使用安装过程中,要注意什么,下面就来简单介绍一下。_lora模块没有天线头能用吗

javaweb框架--自定义标签与freemaker结合_public class goodsgallytag extends basefreemarkert-程序员宅基地

文章浏览阅读4.8k次,点赞2次,收藏6次。很有用但是不不知道怎么说,写个例子,总之方便多了,并且容易管理,重复利用强1、自定一个类,实现 javax.servlet.jsp.tagext.Tag;(PageTag.java)2、建立一个tld文件(myfTag.tld)3、建立一个freemaker文件*.ftl(page.ftl)4、建立jsp页面,导入标签(%@taglib prefix="myf" uri="/m_public class goodsgallytag extends basefreemarkertag这是什么写法

在Windows上一键编译各种版本的Protobuf-程序员宅基地

文章浏览阅读6次。所需工具 : cmake for windows 和 git for windows原理:protobuf 是google的一个开源项目,其源代码在github上可以下载到,并且源码都采用cmake来构建,所以我们可以把源码下载到本地,然后了利用cmake构建本地工程,然后编译.步骤一:下载源码  复制以下代码,保存到download_protobuf_source.bat 文件中...

Unity热更新笔记(三)Addressable+ILRuntime 实现代码热更_unity dll 和 addresable 一起使用-程序员宅基地

文章浏览阅读1.6k次,点赞2次,收藏13次。系列文章目录(一)ILRuntime基础使用(二)Addressable基础使用目录系列文章目录简介流程DLL 转换代码DLL 加载代码简介把热更项目的 DLL 作为 addressable 的资源来实现热更新流程资源部分(1)addressable 是不支持 dll 的,所以需要把 dll 文件加工成 addressable 支持的格式(2)直接 File.ReadAllBytes 读取成 bytes 然后 File.WriteAllBytes 保存(3)保存文件的后缀为 .b_unity dll 和 addresable 一起使用

g2o optimize_如何在WordPress中添加Google Optimize(2种简单方法)-程序员宅基地

文章浏览阅读154次。g2o optimizeAre you looking to add Google Optimize on your WordPress site? 您是否要在WordPress网站上添加Google Optimize? Google Optimize is a free tool by Google that helps website owners optimize their site..._google optimize

随便推点

Linux备份系统镜像并对镜像中LVM分区文件的修改_dd 备份lvm-程序员宅基地

文章浏览阅读3.1k次。Linux备份系统镜像并对镜像中LVM分区文件的修改_dd 备份lvm

tcpdump使用方法-程序员宅基地

文章浏览阅读201次。​ tcpdump是一个网络抓包工具,用于捕获和分析网络数据包。它可以在 Unix/Linux 系统上通过命令行进行使用。tcpdump能够截获网络传输过程中的数据包,并将这些数据包的内容以及相关的信息显示出来,方便网络管理员和分析师进行网络故障排查、网络性能分析、网络安全监控等任务。_tcpdump使用方法

mysql 把查询结果一列拼接_mysql中将查询结果进行拼接处理及concat、group_concat的使用...-程序员宅基地

文章浏览阅读2.3k次。说明:本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;中间有一行为null是因为tt2..._mysql concat将查询到的list拼接

Vue——标签页名称修改(设置页面标题)-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏20次。1.修改router中index.js文件中每个路由加上meta:{ title: ‘首页’}const router = new Router({ mode: '', routes: [ { path: '/', name: '', component: , meta:{ // title: '首页'

springcloud笔记之Ribbon实现负载均衡_yam设置ribbon-程序员宅基地

文章浏览阅读129次。文章目录一、Ribbon是什么?二、使用步骤1.消费者2.提供者2.启动测试总结一、Ribbon是什么?再说Ribbon之前,先来谈谈什么是负载均衡**,负载均衡简单来说就是将用户的请求平摊到多个服务器上,从而达到系统的高可用(Hign Availability)**LB简单分为两类,第一类是集中式LB(LoadBalance),第二类是进程式LB(LoadBalance)集中式的话,意思是在服务的提供方和消费方之间使用独立的LB设备,nginx就是这样子的,当请求来到nginx的时候,nginx通过_yam设置ribbon

51Nod-1344 走格子_走格子 51nod - 1344 题解-程序员宅基地

文章浏览阅读183次。1344 走格子题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1344题目有编号1-n的n个格子,机器人从1号格子顺序向后走,一直走到n号格子,并需要从n号格子走出去。机器人有一个初始能量,每个格子对应一个整数A[i],表示这个格子的能量值。如果A[i] > 0,机器人走到这个格子能够获取A[i]_走格子 51nod - 1344 题解