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数据库耗时相关推荐

  1. python连接本机oracle数据库吗,用Python连接Oracle数据库容易吗?

    ello,大家好!本次介绍的内容是如何使用Python连接Oracle数据库!看起来很简单,但实际上就是这么简单.学习本节内容后,相信老铁们能用Python撸起你们那庞大的Oracle数据库了.Wel ...

  2. JDBC连接Oracle数据库测试

    JDBC连接Oracle数据库测试 package date20180727.dao; import java.sql.Connection; import java.sql.DriverManage ...

  3. java ojdbc 还需要装 oracle client 吗,c# 连接Oracle数据库必须安装客户端吗

    使用 ODAC 的 Net 方式 [email]nxyc_twz@163.com[/email] 大多数应用程序使用 OCI 的ODAC 标准方式来连接 Oracle 数据库服务器.这是使用第三方开发 ...

  4. Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录--备用

    真的是太不容易了,以前的时候在window server 2003上面搭建了一套asp+oracle的接口系统,就费了好大的劲儿,其实那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨天到今 ...

  5. 在本机用Toad远程连接Oracle数据库

    在本机用Toad远程连接Oracle数据库 在本机利用Toad连接远程数据库,需要以下操作步骤. 第一步:安装Oracle数据库 安装Oracle数据库的时候,需要注意以下几点: 1)         ...

  6. python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结

    首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Python,查看你安装的Pyt ...

  7. java中oracle.链接,java连接Oracle数据库的方法解析

    本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...

  8. C#(.Net) 连接 ORACLE数据库

    使用oracle_instantclient连接ORACLE数据库 oracle_instantclient在PL/SQL访问数据库时是非常方便的,只需要在PL/SQL的Refreence中配置Ora ...

  9. 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 ...

最新文章

  1. 浅析Node模块中module.exports与exports的关系
  2. JAVA调用SQL存储过程详解
  3. 从技术岗位走向管理岗位:机会是留给有准备的人
  4. tableau可视化函数使用案例(六十七)-Tableau饼图及其变种(环形图、南丁格尔玫瑰图、旭日图)
  5. Java的clone()用法实例解析
  6. 普罗米修斯java_springboot集成普罗米修斯(Prometheus)的方法
  7. s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(三 APP应用)
  8. Laravel 不同环境加载不同的.env文件
  9. 数据结构实验之图论二:基于邻接表的广度优先搜索遍历
  10. 多线程之并发基础(四)
  11. [vb]SendMessageA函数
  12. 有关 Unity UIElements 和 UIToolkit
  13. GS(道具,帮会)定时存储
  14. 适合计算机类研究生参加的比赛
  15. python黑马教程ppt_Python零基础教程下载|黑马Python零基础教程(附带教学课件 开发工具 环境配置下载 - 极光下载站...
  16. 暖春战疫,程序员买买买指南
  17. 概率逗号分号_概率里面的逗号
  18. 学北邮计算机未来四十岁,2020年北京邮电大学计算机研究生保研心得
  19. 磨刀不误砍柴工,掌握DEVC++的一些实用技巧
  20. yolov3-tiny原始weights模型转onnx模型并进行推理

热门文章

  1. go map数据结构
  2. VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法
  3. (hdu 简单题 128道)平方和与立方和(求一个区间的立方和和平方和)
  4. Android成长日记-Android监听事件的方法
  5. HDU 2204 Eddy's爱好(容斥原理)
  6. Windows Phone开发(30):图形 转:http://blog.csdn.net/tcjiaan/article/details/7453028
  7. iphone UITableView及UIWebView的使用
  8. Puppet 之 模板和模块
  9. expect 批量修改服务器用户密码
  10. gitlab 2.7版本升级到2.8