测试连接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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397899.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用尽洪荒之力整理的Mysql数据库32条军规

写在前面的话&#xff1a; 总是在灾难发生后&#xff0c;才想起容灾的重要性&#xff1b; 总是在吃过亏后&#xff0c;才记得曾经有人提醒过。 核心军规 1、不在数据库做运算 cpu计算务必移至业务层 2、控制单表数据量 int型不超过1000w&#xff0c;含char则不超过500w&#xf…

dw网页制作入学教程_简单的手机网页制作教程

很多小白会以为建站只能通过电脑&#xff0c;但实际上&#xff0c;用手机也能顺利建站&#xff0c;而且操作非常简单&#xff0c;不需要你懂技术知识哦&#xff01;下面就跟大家说说手机网页制作教程&#xff1a;首先&#xff0c;你需要选择一个比较好用的手机网页制作app。尽量…

拓展欧几里得理论基础(含一定证明)

首先有gcd(a,b)gcd(b,a%b)这个复杂度最差也是log2的 因为大数对小数取余的时候 这个小数如果是比大数的一半大 那么取余完会比大数的一半大&#xff0c;如果小数比大数的一半小 那么取余完还是会比大数的一半大&#xff0c;所以最差也是log2的。 然后是axbyc有解的充要条件是c整…

Sqli-labs less 64

Less-64 此处的sql语句为 $sql"SELECT * FROM security.users WHERE id(($id)) LIMIT 0,1"; 示例payload&#xff1a; http://127.0.0.1/sqli-labs/Less-64/?id1))and%20If(ascii(substr((select%20group_concat(table_name)%20from%20information_schema.tables%20…

linux 双显卡 黑屏 amd,Win10系统AMD双显卡笔记本开机出现黑屏怎么办?解决方法...

win10是一个全新的操作系统&#xff0c;所以我们在使用时很有可能会碰到一些没见过的新问题。比如&#xff0c;有用户在升级到Windows10后&#xff0c;发现AMD双显卡笔记本出现了开机黑屏的情况。具体表现为&#xff1a;Windows Logo加载之后&#xff0c;用户登陆之前会出现30s…

双目立体视觉建立深度图_关于双目立体视觉的三大基本算法及发展现状的总结...

作者&#xff1a;何文博双目立体视觉一直是机器视觉研究领域的发展热点和难点&#xff0c;“热”是因为双目立体视觉有着及其广阔的应用前景&#xff0c;且随着光学、计算机科学等学科的不断发展&#xff0c;双目立体技术将不断进步直到应用到人类生活的方方面面。“难”则是因…

layer弹出层

个人觉得风格不错的&#xff0c;所以收藏下来&#xff1a; layer.open({title: 提示,offset: 100px,skin: layui-layer-lan,content:这是一个open弹出框,time: 3000}); layer.open({type: 1 //Page层类型,area: [500px, 300px] //弹出层大小,title: 你好&#xff0c;layer。,sh…

[BZOJ 1834] [ZJOI2010]network 网络扩容

1834: [ZJOI2010]network 网络扩容 Time Limit: 3 SecMemory Limit: 64 MBDescription 给定一张有向图&#xff0c;每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求&#xff1a; 1、 在不扩容的情况下&#xff0c;1到N的最大流&#xff1b; 2、…

fw150us的linux驱动下载,迅捷FW150US1.0/2.0无线网卡驱动

迅捷FW150US1.0/2.0无线网卡驱动官方版是迅捷推出的一款超小型150M无线USB网卡&#xff0c;安装迅捷FW150US1.0/2.0无线网卡驱动官方版&#xff0c;即可正常连接电脑使用。迅捷FW150US1.0/2.0无线网卡驱动支持自动检测功能&#xff0c;能够自动调整速率&#xff0c;无线传输速率…

20160811

一&#xff1a;边框样式 1.边框线 border-style : none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset 例&#xff1a;div { width:300px; height:100px; border-style:solid; &#xff5d; border-top-style 设置上边框线 border-bott…

vip地址能ping不通_电脑高手必备ping和netstat命令

1、Ping的基础知识ping命令相信大家已经再熟悉不过了&#xff0c;但是能把ping的功能发挥到最大的人却并不是很多&#xff0c;当然我也并不是说我可以让ping发挥最大的功能&#xff0c;我也只不过经常用ping这个工具&#xff0c;也总结了一些小经验&#xff0c;现在和大家分享一…

git无法pull仓库refusing to merge unrelated histories

我在Github新建一个仓库&#xff0c;写了License&#xff0c;然后把本地一个写了很久仓库上传。 先pull&#xff0c;因为两个仓库不同&#xff0c;发现refusing to merge unrelated histories&#xff0c;无法pull 因为他们是两个不同的项目&#xff0c;要把两个不同的项目合并…

ld: -pie can only be used when targeting iOS 4.2 or later clang: error: linker command failed with e

把Deployment Target 改为4.3或以后 图片:屏幕快照 2014-10-13 16.56.51.png 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 转载于:https://www.cnblogs.com/thelatewind/p/4700937.html

linux   图片

转载于:https://blog.51cto.com/wzsts/1837102

c语言中通过分隔符取字符串,C语言切割多层字符串(strtok_r strtok使用方法)

1. strtok介绍众所周知&#xff0c;strtok可以根据用户所提供的分割符(同时分隔符也可以为复数比如“&#xff0c;。”)将一段字符串分割直到遇到"\0".比如&#xff0c;分隔符“&#xff0c;” 字符串“Fred&#xff0c;John&#xff0c;Ann”通过strtok 就可以把3个…

array python 交集_Python基础(二)——列表和元组

Python中最基本的数据结构是序列&#xff0c;序列中的每一个元素都有编号&#xff0c;即索引&#xff08;从左到右第一个索引为0&#xff0c;从右到左第一个索引为-1&#xff09;。python提供的序列类型在所有程序设计语言中是最丰富、最灵活&#xff0c;也是功能最强大的。pyt…

定义jQuery插件

JQuery&JS扩展方法的实现&#xff1a; JQuery: http://www.cnblogs.com/xcj26/p/3345556.html JS: http://www.cnblogs.com/kissdodog/p/3386480.html转载于:https://www.cnblogs.com/yaoqtan/p/4634943.html

c语言注释部分两侧的分界符号分别是,c语言中界定注释的符号分别是什么?

在c中有两种类型的注释&#xff1a;单行注释和成对注释。单行注释以双斜线(//)开头。同一行中斜线右侧的所有内容都是注释&#xff0c;会被编译器略过。另一个分隔符是注释符号对(/**/)&#xff0c;它继承自c语言。这种注释以/*开始&#xff0c;以*/结尾。编译器把/*和*/之间的…

浅谈PHP+Access数据库的连接 注意要点

今天公司需要用php连接access 数据库&#xff0c;结果整了半天Access数据库 就是连接不上&#xff0c;查找 很多资料&#xff0c;以下是我的经验&#xff0c; -.- 希望能给需要连接access 数据的人带来帮助。。-.- 需要注意&#xff1a; 安装access 数据库的时候 需要安装与本…

lua 字符串分割_Lua函数式编程(中)

书接前文&#xff0c;我们继续慢慢的了解 所谓的函数式编程思想。考查下面的例子判断给定的数是否是偶数 在Lua里面这似乎是个幼儿园问题local isEven function(v) return v % 2 0 end但我们如何用函数式的思维去解决问题&#xff1f;是的&#xff0c;假设我们有了以下函数R.…