文档章节

JDBC获取数据库链接

兮定江山
 兮定江山
发布于 2015/06/09 22:12
字数 159
阅读 10
收藏 0
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Map;

/**
 * 获取JDBC
 * @author 鸿雁
 */
public class DBUtil {
	/**
	 * 获取JDBC链接
	 * @return
	 * Connection
	 * @author 鸿雁
	 * @time 2015-6-8下午10:41:08
	 */
	public static Connection getConn(){
		Map<String, String> map = ParseProperties.parse();
		String url=map.get("url");
		String user=map.get("username");
		String password=map.get("password");
		String driverClassName=map.get("driverClassName");
		Connection connection=null;
		try {
			Class.forName(driverClassName);
		} catch (Exception e1) {
			System.out.println("找不到驱动程序类 ,加载驱动失败!");
			e1.printStackTrace();
		}
		try {
			DriverManager.getConnection(url, user, password);
		} catch (Exception e) {
			System.out.println("数据库连接失败!");
			e.printStackTrace();
		}
		return connection;
	}
	public static void main(String[] args) {
		Connection con = getConn();//获取链接
		Statement statement=null; 
		ResultSet resultSet = null;
		try {
			statement=con.createStatement();
			String sql="select * from user";
			resultSet = statement.executeQuery(sql);
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			try {
				resultSet.close();
				statement.close();
				con.close();
			} catch (Exception e) {
				e.printStackTrace();
			}
			
		}
	}
}


© 著作权归作者所有

共有 人打赏支持
兮定江山
粉丝 0
博文 9
码字总数 1981
作品 0
昌平
程序员
私信 提问
ThreadLocal学习----简单例子应用。

ThreadLocal的解释,参见 http://my.oschina.net/u/1989867/blog/528047 2. ThreadLocal的简单应用:利用ThreadLocal隔离局部变量的特点实现为每个线程提供自己的数据库链接 ConnectionReso...

绿林小子
2015/11/19
0
0
Java并发编程:深入剖析ThreadLocal

想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用...

海子_枫子
2015/07/04
0
0
十个JDBC的最佳实践

JDBC是Java为多种关系型数据库提供的统一的访问接口,以下是我长期使用JDBC总结的十个最佳实践。 JDBC最佳实践1:使用PrearedStatement 任何一个使用过JDBC的Java程序员几乎都知道这个,Pre...

王振威
2012/09/08
6.3K
12
在tomcat中配置JNDI数据源 .

在tomcat5.0中配置数据源(全局数据源、局部数据源),通过连接池机制连接数据库 1. odbc-jdbc桥连 2. 通过加载本地驱动连接 3. 在web应用服务器中设置数据源,通过池接技术连接数据库(加载本...

漠、
2012/05/24
0
0
ThreadLocal的那些事儿

什么是ThreadLocal? 顾名思义它是local variable(线程局部变量)。 它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而...

陶邦仁
2012/09/07
0
2

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
3
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
6
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
6
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
5
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部