文档章节

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
博文 7
码字总数 1763
作品 0
昌平
程序员
ThreadLocal学习----简单例子应用。

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

绿林小子
2015/11/19
0
0
ThreadLocal的那些事儿

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

陶邦仁
2012/09/07
0
2
通过JDBC进行简单的增删改查(以MySQL为例)

前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4...

Airship
2015/07/13
0
0
Java并发编程:深入剖析ThreadLocal

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

海子_枫子
2015/07/04
0
0
使用jdbc,mysql链接失败

我现在的状况是,应用服务器 和数据库都是使用的阿里云, 在应用服务器上面的情况 1.使用 mysql client ,数据库内网地址,可以链接数据库 2.使用jdbc ,数据库服务的外网地址,可以链接数据库 3....

野仙
07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java IO类库之PrintStreamWriter

* A <code>PrintStream</code> adds functionality to another output stream, * namely the ability to print representations of various data values * conveniently. Two other fea......

老韭菜
55分钟前
0
0
qduoj~前端~二次开发~笔记

青岛大学qdu的onlinejudge是js的写的前端,框架是vue.js,在nodejs上部署运行,其实整体运行还是建立在docker的容器虚拟环境里,这里暂时不需要docker。安装环境是Ubuntu14-64bit 1.安装一大...

虚拟世界的懒猫
59分钟前
6
0
ConcurrentHashMap源码解读

部分内容转自:http://jiabinyuan.xyz/#/app/archive/detail/25 内部结构 内部采用了segment结构,每一个segment相当于一个hashtable。看下面的结构图: 从图的结构我们可以了解到,Concurr...

edwardGe
今天
1
0
Ubuntu终端Tab键自动补全

打开 /etc/bash.bashrc,找到下列代码,取消注释。 #enable bash completion in interactive shells#if ! shopt -oq posix; then# if [-f /usr/share/bash-completion/bash_compl......

大熊猫
今天
0
0
polipo socks5代理转http代理

天朝的网络,哎~ 装个 yarn 都时而会卡 假设在SSlocal 已经装好运行的前提下,来安装设置 polipo sudo apt-get install polipo sudo vim /etc/polipo/config 追加下列配置内容,并保存 socksP...

纯洁徐
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部