java通过配置属性文件连接Oracle数据库

利用腾讯云轻量服务器快速搭建网站CDN 腾讯云的轻量最近在主机和站长中间可谓是占尽来风头,优秀的线路,低廉的价格使得越来越多的人开始使用腾讯云的轻量级服务器来部署应用。由于腾讯云轻量服务器的海外服务器电信走的是CN2GIA线路带宽30m挺适合做CDN的,我就记录一下如何利用腾讯云香港的轻量服务器搭建一个CDN。 购买服务器 首先选购服务器,最近腾讯云在做活动,力度很大国内备案用户可以选用国内的服务器最低128元/年,未备案的可以选用香港或者新加坡的服务器。 购买链接 服务器系统选Debian、Ubuntu、centos都可以 一键脚 阅读详情
     做web项目开发中,通过配置属性文件实现连接数据库(Oracle)的功能。
   1.将属性文件放在WEB-INF/classes目录下
     例如属性文件:demo_db.properties
     DRIVERS=oracle.jdbc.driver.OracleDriver
     URL=jdbc:oracle:thin:@localhost:1521:MyOra
     USER=user
     PASSWORD=123456
   2.写一个连接数据库的类
    例如:DBUtils.java
  1. package com.ctcjz.db;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. import java.util.ResourceBundle;
  8. public class DBUtils {
  9.     private static final String OPTION_FILE_NAME = "demo_db";
  10.     private static String drivers;
  11.     private static String url;
  12.     private static String user;
  13.     private static String password;
  14.     static {
  15.         ResourceBundle res = ResourceBundle.getBundle(OPTION_FILE_NAME);
  16.         drivers = res.getString("DRIVERS").trim();
  17.         url = res.getString("URL").trim();
  18.         user = res.getString("USER").trim();
  19.         password = res.getString("PASSWORD").trim();
  20.     }
  21.     public static Connection getConnection() throws SQLException {
  22.         Connection conn = null;
  23.         try {
  24.             Class.forName(drivers).newInstance();
  25.             conn = DriverManager.getConnection(url, user, password);
  26.         } catch (Exception e) {
  27.             e.printStackTrace();
  28.         }
  29.         if (conn == null) {
  30.             throw new SQLException("ctcjz.DBUtils: Cannot get connection.");
  31.         }
  32.         return conn;
  33.     }
  34.     public static void close(Connection conn) {
  35.         if (conn == null)
  36.             return;
  37.         try {
  38.             conn.close();
  39.         } catch (SQLException e) {
  40.             System.out.println("ctcjz.DBUtils: Cannot close connection.");
  41.         }
  42.     }
  43.     public static void close(Statement stmt) {
  44.         try {
  45.             if (stmt != null) {
  46.                 stmt.close();
  47.             }
  48.         } catch (SQLException e) {
  49.             System.out.println("ajax.DBUtils: Cannot close statement.");
  50.         }
  51.     }
  52.     public static void close(ResultSet rs) {
  53.         try {
  54.             if (rs != null) {
  55.                 rs.close();
  56.             }
  57.         } catch (SQLException e) {
  58.             System.out.println("ctcjz.DBUtils: Cannot close resultset.");
  59.         }
  60.     }
  61. }
        3.具体使用
  1. //获取指标列表
  2.         String getAreaList() {
  3.             JSONArray array = new JSONArray(); //定义JSON数组
  4.             String sql = "select  AREACODE,AREANAME,STATUS from modelarea";//定义SQL语句
  5.             Connection conn = null; //声明Connection对象
  6.             PreparedStatement pstmt = null; //声明PreparedStatement对象
  7.             ResultSet rs = null; //声明ResultSet对象
  8.             try {
  9.                 conn = DBUtils.getConnection(); //获取数据库连接
  10.                 pstmt = conn.prepareStatement(sql); //根据sql创建PreparedStatement
  11.                 rs = pstmt.executeQuery(); //执行查询,返回结果集
  12.                 while (rs.next()) {
  13.                     JSONObject obj = new JSONObject();
  14.                     obj.put("areaCode", rs.getString(1));
  15.                     obj.put("areaName", rs.getString(2));
  16.                     obj.put("status", rs.getString(3));
  17.                     array.add(obj);
  18.                 }
  19.             } catch (SQLException e) {
  20.                 System.out.println(e.toString());
  21.             } finally {
  22.                 DBUtils.close(rs); //关闭结果集
  23.                 DBUtils.close(pstmt); //关闭PreparedStatement
  24.                 DBUtils.close(conn); //关闭连接
  25.             }
  26.             return array.toString();
  27.         }
AWR2243的等效相位中心与虚拟通道 在俯仰维方向上,不重合的虚拟通道有8个,排序为1:4,9:12。每个虚拟阵元之间的间隔为lambda/2。实际y轴方向虚拟阵列只跨越了8*lambda/2的距离。等效相位中心与虚拟通道类似,只是每个相位中心之间间隔为lambda/4,实际y轴方向等效相位中心只跨越了8*lambda/4=7.59mm的距离 阅读详情

相关推荐

从转发时钟到嵌入式时钟:CDR、CTLE与DFE在高速串行链路中的协同演进

本文深入探讨了高速串行链路中CDR、CTLE与DFE技术的协同演进。从转发时钟到嵌入式时钟的转变,详细分析了CDR的工作原理与实现架构,以及CTLE和DFE在信道损耗补偿和ISI干扰消除中的关键作用。通过实战案例展示了这些技术在28Gbps至112Gbps SerDes设计中的优化策略与性能提升。

weixin_42539414的博客 297

java通过配置文件jdbc.properties链接Oracle数据库工具类

package resources;import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; import java.sql.SQLException; import java.util.Properties;public class DbUt

projectNo的博客 5323

Vben Admin权限管理全解析:从动态菜单到按钮级控制(附代码示例)

本文全面解析Vben Admin框架的权限管理系统,从动态菜单生成到按钮级细粒度控制,提供完整的实现方案和代码示例。深入探讨基于角色-权限模型的架构设计,分享前后端协作的最佳实践,帮助开发者快速构建安全高效的企业级后台系统。

weixin_30919429的博客 487

oracle数据库在idea中配置数据库连接

在idea中,一般使用MySQL连接数据库进行操作,前几天学习mybatis框架的时候,笔者想要通过idea与数据库进行连接,老师给的实例是使用MySQL,于是我也想使用MySQL去配置,但是无奈MySQL的安装实在是太过于复杂,安装界面的英语让人头秃,笔者手头刚好有学习数据库时候遗留下来的宝贵财富——oracle11g,于是笔者决定就地取材使用oracle11g来配置,但是使用oracle配置的时候也遭受了莫大的阻力。终于在最后实现了,下面跟大家分享一下,希望对所有遭受苦难的小伙伴有所帮助。 首先便是链

sunianbei的博客 5579

C语言入门系列:指针入门(超详细)

指针与内存是息息相关的,在学习指针之前,先回忆下内存相关的知识。内存是程序运行期间存储数据的硬件设备,为了方便管理,计算机将内存划分为一个个小的单元,每个单元的大小是一个字节。如果把内存比作一栋酒店大楼,内存单元就像是一个个小的房间,数据就住在小房间里。我们知道,为了客人能准确找到属于自己的房间,酒店房间是有房号的。同样,内存单元也是有编号的,这个编号在计算机中称之为“内存地址。

epitomizelu的专栏 3696

从单应矩阵到实际距离:Apriltag测距完整实现指南

本文提供了基于Apriltag实现高精度视觉测距与姿态估计的完整指南。详细阐述了从相机标定、单应矩阵分解到欧拉角与距离计算的完整流程,并深入探讨了四个解的歧义选择、工程实践中的滤波优化与多Tag融合等关键问题,旨在帮助开发者在机器人、AR等应用中实现稳定可靠的距离检测与姿态估计。

n7o8p的博客 559

IDEA java链接oracle数据库

JDBC概述JDBC是一种可用于执行SQL语句的JAVA API,是链接数据库和JAVA应用程序的纽带。

pykbg的博客 1260

vue3 - 最新详细实现高德地图绘制动态热力图详细教程,在某区域或城市地图上做“热力图层“展示人流量、旅游人口密度、热量图、全国地区地理热力图,利用颜色的深浅表示密度或强度等场景(详细示例代码教程)

vue3,nuxt3,高德地图,热力图,绘制热力图层,人流量,vue3使用高德地图实现某个区域热力图,vue3高德地图api加载热力图及关闭,接收热力图数据并渲染热力图,关掉热力图,Vue使用高德API制作热力图,热力图加载不出来,电子围栏围住热力图,vue3中使用高德地图渲染热力图组件,高德地图使用热力图详细教程,报错,卡顿,出不来怎么办,无法关闭,怎么解决这个问题,出错,城市名称,城市某个街道,城区,省份,市区,县城,乡镇,村,各省份的热力图,交通流量,人口流量,密度,旅游出行,人口数量,颜色介绍,深浅

✅ 精选推荐文章 5207

java连接数据库配置及properties文件的读取

一, 连oracle 1, spring-mybatis.xml 其中读取properties文件的三种方式略有不同: 1.1util:properties方式 对应value值的读取: value="#{jdbc['jdbc.driver']} 1.2context:property-placeholder方式 对应value值的读取:value...

weixin_39039342的博客 1446

YOLOv11全网首发:注意力独家魔改 | 具有切片操作的SimAM注意力,魔改SimAM助力小目标检测

1)直接作为注意力使用,效果秒杀SimAM;2)高效和卷积结合,代替原始网络的卷积操作;

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1576

华为OD机试 新系统 双机位C卷 真题题库目录|机考题库 + 算法考点详解

本文整理华为OD机试(机考) 新系统真题题库,提供高频考点精析与详细题目内容,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解 和 在线OJ做题练习。华为OD机试新系统真题题库。

qq_45776114的博客 10万+

idea连接oracle数据库

idea连接oracle一览

m0_73940398的博客 4265

(九)DFI接口时序

文章目录一、DFI Interface 一、DFI Interface   DFI接口是连接DDR Controller与DDR_PHY之间的通用接口,其信号组如下表:       

Mr.翟的博客 1万+

java第三方连接池_java类调用第三方连接池 (c3p0)

1、首先编写db_cn.properties属性文件DB.DRIVER=oracle.jdbc.driver.OracleDriverDB.URL=jdbc/:oracle/:thin/:@192.168.1.162/:1521/:ora10gDB.USER=new_lotteryDB.PWD=new_lotteryDB.AcquireIncrement=1DB.InitialPoolSize=1...

weixin_29486701的博客 172

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

查看oracle属性和配置文件,属性文件数据库配置

1.Oracle做web项目开发中,通过配置属性文件实现连接数据库(Oracle)的功能。1.将属性文件放在WEB-INF/classes目录下例如属性文件:demo_db.propertiesDRIVERS=oracle.jdbc.driver.OracleDriverURL=jdbc:oracle:thin:@localhost:1521:MyOraUSER=userPASSWORD=1234...

weixin_34396941的博客 753

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

连接Oracle数据库的Hibernate配置…

连接Oracle数据库的Hibernate配置文件 连接Oracle的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面分别给出这两种格式配置文件的代码。 1.xml格式的配置文件 下面将给出连接本地Oracle服务器上的db_database02数据库时Hibernate配置文件hibernate.cfg.xml的代码。 例程2-5:光盘/mr

专注大规模数据处理 1277

创建一个配置文件

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 package propertie

qq_27263265的专栏 1161

连接Oracle数据库的Hibernate配置文件

连接Oracle数据库的Hibernate配置文件连接Oracle的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面分别给出这两种格式配置文件的代码。1.xml格式的配置文件下面将给出连接本地Oracle服务器上的db_database02数据库时Hibernate配置文件hibernate.cfg.xml的代码。例程2-5:光盘/mr/02/

xrt95050的专栏 4万+

Hibernate与Mysql,Oracle连接

连接MySQL数据库的Hibernate配置文件连接MySQL的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面将分别给出这两种格式的配置文件的代码。1.xml格式的配置文件下面将给出连接本地MySQL服务器上的db_database02数据库时Hibernate配置文件hibernate.cfg.xml的代码。      

3648

Hibernate连接数据库

2.4 通过Hibernate连接数据库 Hibernate能够访问多种关系数据库,如SQL Server、MySQL、Oracle和Access等。在访问这些数据库时,只需要在Hibernate的配置文件中指定正确的连接属性值。下面将给出通过Hibernate连接几种常用数据库的Hibernate配置文件。 2.4.1 连接SQL Server 2000数据库的Hibernate配置...

xyzroundo的专栏 471

jdbcpingquery mysql_使用JDBC连接数据库

使用JDBC连接数据库一准备1、数据库服务是否开启2、连接的数据库是否是远程的是检查远程连接的服务是否开启,或者用户是否有远程登录的权限3、检查客户机与数据库服务器之间是否能ping通4、准备要连接的数据库的驱动包注意:请根据自己的数据库版本和jdk选择jar包Oracleojdbc6.jarSQLServer :sqljdbc4.jarMySql:mysql-connector-java-5....

weixin_39628384的博客 261
上一篇: Junit测试实例1
下一篇: java通过配置属性文件连接Oracle数据库
程序员长弓
博客等级 码龄20年 650粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值