public Connection getConnection(){
try {
Class.forName(DRIVER);
System.out.println(DriverManager.getLoginTimeout());
connection = DriverManager.getConnection(URL, USERNAME, USERPWD);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch(SQLException sqle){
sqle.printStackTrace();
}
return connection;
}
代码如上,数据库为sqlserver2012 数据库驱动 sqljdbc42 JDK为1.8.0_111
不考虑连接池的情况
DriverManager.getConnection()每次获取连接的都要几秒才能完成
try {
Class.forName(DRIVER);
System.out.println(DriverManager.getLoginTimeout());
connection = DriverManager.getConnection(URL, USERNAME, USERPWD);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch(SQLException sqle){
sqle.printStackTrace();
}
return connection;
}
代码如上,数据库为sqlserver2012 数据库驱动 sqljdbc42 JDK为1.8.0_111
不考虑连接池的情况
DriverManager.getConnection()每次获取连接的都要几秒才能完成
解决方案 »
- 关于JMenuBar中setHelpMune()的问题
- 本人第一次提问,希望有人能解答!(今天的JAVA课程作业)
- 高手来,关于sql有多个集合返回时,各个集合的数据怎么取?
- 上海招聘:WebSphere工程师
- getContentPane().问题
- c/c++ char* 用在java string里的尴尬
- 请大家作一下题,并说出你的理由!
- Jbuiler7 And Borland Enterpriser AppServer Error
- 我找了个ConnectionPool,请问怎么用呢?
- 有谁用过jdbcx.sql中的连接池对象?介绍下经验
- java新手
- 接口的问题 检查了很多遍编译一直没通过
public static int getLoginTimeout()获取驱动程序试图登录到某一数据库时可以等待的最长时间,以秒为单位。
返回:驱动程序登录时间限制,以秒为单位获取连接的时候可以这样。long start=System.currentTimeMillis();
connection = DriverManager.getConnection(URL, USERNAME, USERPWD);
long end=System.currentTimeMillis()-start;
System.out.println("获取连接的时间:"+end);
dbserver 实际IPjdbc中,数据库服务器的IP用dbserver代替。dbserver就是域名,可以随便起名字