测试连接oracle数据库耗时
maven项目
主程序:ConnOracle.java
1 package org.guangsoft.oracle; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.SQLException; 6 7 import org.guangsoft.util.PropUtil; 8 9 public class ConnOracle { 10 private static final String DRIVERCLASS = PropUtil.getProps().getProperty("DRIVERCLASS"); 11 private static final String URL = PropUtil.getProps().getProperty("URL"); 12 private static final String USERNAME = PropUtil.getProps().getProperty("USERNAME"); 13 private static final String PASSWORD = PropUtil.getProps().getProperty("PASSWORD"); 14 private static Connection conn = null; 15 16 public static void main(String[] args) { 17 System.out.println("####DRIVERCLASS is " + DRIVERCLASS); 18 System.out.println("####URL is " + URL); 19 System.out.println("####USERNAME is " + USERNAME); 20 System.out.println("####PASSWORD is " + PASSWORD); 21 try { 22 Class.forName(DRIVERCLASS); 23 } catch (ClassNotFoundException e) { 24 System.out.println("####Class.forName failed!"); 25 e.printStackTrace(); 26 } 27 28 try { 29 long startTime = System.currentTimeMillis(); 30 conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); 31 long endTime = System.currentTimeMillis(); 32 if (conn == null) { 33 System.out.println("conn is null 获取链接失败!"); 34 } else { 35 System.out.println("conn --> " + conn); 36 System.out.println(conn.hashCode()); 37 System.out.println("获取连接耗时:" + (endTime - startTime) + " ms"); 38 } 39 40 } catch (SQLException e) { 41 System.out.println("####DriverManager.getConnection failed!"); 42 e.printStackTrace(); 43 } finally { 44 try { 45 conn.close(); 46 } catch (Exception e) { 47 e.printStackTrace(); 48 } 49 } 50 } 51 }
PropUtil.java
package org.guangsoft.util;import java.io.InputStream; import java.util.Properties;public class PropUtil {private static Properties props = null;static {readProperties("db.properties");}private static void readProperties(String fileName) { try { props = new Properties();InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName);props.load(inputStream);inputStream.close();} catch (Exception e) { e.printStackTrace(); } } public static Properties getProps() {return props;}}
db.properties
DRIVERCLASS=oracle.jdbc.driver.OracleDriver
URL=jdbc:oracle:thin:@localhost:1521:orcl
USERNAME=test
PASSWORD=test
pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>org.guangsoft</groupId> 5 <artifactId>oracle</artifactId> 6 <version>1.0</version> 7 <packaging>jar</packaging> 8 <dependencies> 9 <dependency> 10 <groupId>com.oracle</groupId> 11 <artifactId>ojdbc5</artifactId> 12 <version>11.2</version> 13 </dependency> 14 </dependencies> 15 <build> 16 <sourceDirectory>src</sourceDirectory> 17 <resources> 18 <resource> 19 <directory>src</directory> 20 <excludes> 21 <exclude>**/*.java</exclude> 22 </excludes> 23 </resource> 24 </resources> 25 <plugins> 26 <plugin> 27 <artifactId>maven-compiler-plugin</artifactId> 28 <version>2.3.2</version> 29 <configuration> 30 <source>1.5</source> 31 <target>1.5</target> 32 </configuration> 33 </plugin> 34 </plugins> 35 </build> 36 </project>
转载于:https://www.cnblogs.com/guanghe/p/9067982.html
测试连接oracle数据库耗时相关推荐
- python连接本机oracle数据库吗,用Python连接Oracle数据库容易吗?
ello,大家好!本次介绍的内容是如何使用Python连接Oracle数据库!看起来很简单,但实际上就是这么简单.学习本节内容后,相信老铁们能用Python撸起你们那庞大的Oracle数据库了.Wel ...
- JDBC连接Oracle数据库测试
JDBC连接Oracle数据库测试 package date20180727.dao; import java.sql.Connection; import java.sql.DriverManage ...
- java ojdbc 还需要装 oracle client 吗,c# 连接Oracle数据库必须安装客户端吗
使用 ODAC 的 Net 方式 [email]nxyc_twz@163.com[/email] 大多数应用程序使用 OCI 的ODAC 标准方式来连接 Oracle 数据库服务器.这是使用第三方开发 ...
- Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录--备用
真的是太不容易了,以前的时候在window server 2003上面搭建了一套asp+oracle的接口系统,就费了好大的劲儿,其实那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨天到今 ...
- 在本机用Toad远程连接Oracle数据库
在本机用Toad远程连接Oracle数据库 在本机利用Toad连接远程数据库,需要以下操作步骤. 第一步:安装Oracle数据库 安装Oracle数据库的时候,需要注意以下几点: 1) ...
- python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结
首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Python,查看你安装的Pyt ...
- java中oracle.链接,java连接Oracle数据库的方法解析
本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...
- C#(.Net) 连接 ORACLE数据库
使用oracle_instantclient连接ORACLE数据库 oracle_instantclient在PL/SQL访问数据库时是非常方便的,只需要在PL/SQL的Refreence中配置Ora ...
- linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维
说明: Web服务器环境:CentOS 5.8 32位+Nginx 1.2.3+Mysql 5.5.27+php 5.3.16 Web服务器IP:192.168.21.149 php源码编译目录:/u ...
最新文章
- 浅析Node模块中module.exports与exports的关系
- JAVA调用SQL存储过程详解
- 从技术岗位走向管理岗位:机会是留给有准备的人
- tableau可视化函数使用案例(六十七)-Tableau饼图及其变种(环形图、南丁格尔玫瑰图、旭日图)
- Java的clone()用法实例解析
- 普罗米修斯java_springboot集成普罗米修斯(Prometheus)的方法
- s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(三 APP应用)
- Laravel 不同环境加载不同的.env文件
- 数据结构实验之图论二:基于邻接表的广度优先搜索遍历
- 多线程之并发基础(四)
- [vb]SendMessageA函数
- 有关 Unity UIElements 和 UIToolkit
- GS(道具,帮会)定时存储
- 适合计算机类研究生参加的比赛
- python黑马教程ppt_Python零基础教程下载|黑马Python零基础教程(附带教学课件 开发工具 环境配置下载 - 极光下载站...
- 暖春战疫,程序员买买买指南
- 概率逗号分号_概率里面的逗号
- 学北邮计算机未来四十岁,2020年北京邮电大学计算机研究生保研心得
- 磨刀不误砍柴工,掌握DEVC++的一些实用技巧
- yolov3-tiny原始weights模型转onnx模型并进行推理
热门文章
- go map数据结构
- VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法
- (hdu 简单题 128道)平方和与立方和(求一个区间的立方和和平方和)
- Android成长日记-Android监听事件的方法
- HDU 2204 Eddy's爱好(容斥原理)
- Windows Phone开发(30):图形 转:http://blog.csdn.net/tcjiaan/article/details/7453028
- iphone UITableView及UIWebView的使用
- Puppet 之 模板和模块
- expect 批量修改服务器用户密码
- gitlab 2.7版本升级到2.8