文档章节

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

没有更多内容

加载失败,请刷新页面

加载更多

原型模式

1、原型模式-定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 克隆(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象,开辟新的内存) 例如客户端知道抽象Pro...

阿元
今天
32
0
awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
今天
29
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
38
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
25
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
38
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部