在最近的一段时间写毕业设计,由于本科阶段的毕业设计不是特别大的项目,所以在数据库连接的这一块就使用了JDBC没有使用框架,但是发现一个好的JDBC工具类也不是那么好写,把自己的记录下来以便以后学习和提高
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * * @author XX * @date 2014-1-22下午10:15:04 * */ public class DBUtils { private static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=RJ_Thesis"; private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String USER ="sa"; private static final String PASW= "sa"; public static ThreadLocal<Connection> threadLocal =new ThreadLocal<Connection>(); static { try { Class.forName(DRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); throw new RuntimeException(e); } } /* * 私有的构造函数 */ private DBUtils() { } /** * 获取数据库的连接 *@author XX *@date 2014-1-22下午11:51:20 *@return conn */ public static Connection getConnection() { Connection conn = threadLocal.get(); if(conn == null) { try { conn = DriverManager.getConnection(URL, USER, PASW); threadLocal.set(conn); } catch (Exception e) { e.printStackTrace(); throw new RuntimeException(e); } } return conn; } /** * 释放资源 *@author XX *@date 2014-1-22下午11:51:42 */ public static void closeConnection(){ Connection conn = threadLocal.get(); if(conn!=null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); }finally{ conn=null; } threadLocal.set(null); } } }
发表评论
-
java中线程池
2016-06-26 16:31 401最近在看线程池的类容,自己动手实现一个 package ... -
jvm常用设置
2015-09-08 22:48 423在我们实际工作中,可能会经常对JVM有一些设置,但是很多设置都 ... -
WebService相关
2015-07-26 21:55 1013之前由于工作需要 ... -
java RMI
2015-07-23 23:04 469JAVA RMI相关 分布 ... -
java jdbc 连接池
2015-07-21 00:18 519经常使用hibernate,在使用hibernate的时候经常 ... -
java 流传输压缩包
2015-07-14 23:14 624有的时候,页面上的下载文件是从后台使用流的形式下载来的,而不是 ... -
java 网络传输文件
2015-06-01 21:14 472package sterning; import java. ... -
java MD5加密
2015-03-30 14:41 335MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性 ... -
java 并发容器
2014-12-18 23:19 388在多线程的开发 ... -
java设计模式 之 builder模式
2014-12-11 22:19 449最近在看java设计模式,看到builder模式感觉十分不错, ... -
网上见到一篇compareTo文章较好,收藏之
2014-12-04 21:04 5811、compareTo(Object o)方法是jav ... -
Hibernate 和 spring 整合使用
2014-10-14 21:28 789在hibernate和spring时总结的一些知识,以供将来查 ... -
hiernate 集中管理session
2014-10-13 21:55 525问题: 使用hibern ... -
java写入txt文件
2014-05-22 23:10 1159File file = new File("d: ... -
POI读取excel
2014-05-22 23:05 946读取excel大概在java中有两种方法,选用apache的P ... -
定时器 quartz 和 spring
2014-04-17 23:30 522最近学习了一个quartz 和spring 的定时调度 这个 ... -
java 基于Struts2的 文件上传和下载
2014-04-03 22:56 567文件上传: 页面代码: <form action=' ... -
java IO
2014-03-23 23:23 447import java.io.BufferedReader ... -
java汉字数字转换成阿拉伯数字
2014-02-20 17:14 6606今天做一个日期转换的时候发现有些时间是用大写汉字写成的,需 ...
相关推荐
现在的数据层的开发,大多会使用如MyBatis或...由于部分场景下MyBatis或JPA之类无法满足我的需求,所以我打算自己封装一套查数据库的工具类。 文章地址: https://blog.csdn.net/lxyoucan/article/details/124042295
JDBC封装的工具类,将所有共同的代码提取过来,形成工具类
在实际开发中,为了提高代码的可重用性和减少重复性工作,我们通常会创建一个JDBC工具类,将数据库连接、关闭资源等操作封装起来。以下是一个关于JDBC工具类的详细解释。 1. **JDBC工具类的作用** - 提高代码的可...
以下是一个简单的JDBC工具类的概述,以`jdbcmode.java`为例: 1. **数据库连接** - 使用`java.sql.DriverManager`类加载数据库驱动并建立连接。在`getConnection`方法中,通过`Class.forName`加载指定的数据库驱动...
1、JDBCUtil(JDBC工具类) 这里封装了Java与数据库建立连接,执行查询或更新语句,释放链接等基本方法,并使用连接池实现mySql高效率执行查询更新的功能。 2、SQLUtil(SQL语句工具类) 对基本SQL语句进行了...
下面将详细介绍如何使用Eclipse作为开发环境,通过编写一个JDBC工具类来连接MySQL数据库,并实现基本的增删改查功能。 首先,我们需要引入MySQL的JDBC驱动,也就是`mysql-connector.jar`。这个库文件包含了连接...
spring的jdbc工具类,对数据库的操作,对数据库进行增删改查的操作
自己封装的JDBC工具类,能够实现对数据库的增删改查以及批处理,事物处理等操作
JDBC工具类的构建 1.资源释放 见https://mp.csdn.net/postedit/86577443 2.驱动防二次注册 ``` Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //Driver是静态代码块,类加载了就执行,用...
此JDBC工具类功能强大,不仅支持查询,还可支持批量操作指定的SQL
给学生讲课课上写的jdbc封装类,对基本的增删改查和事务做了封装。例子中用的是oracle 11g数据库,如果换其他数据库直接改连库字符串就行,其他的不用动,适合初学者学习。查询的时候会省掉很多工作量,不需要一个一...
**JDBC工具类详解** Java Database Connectivity(JDBC)是Java编程语言中用来规范客户端程序如何访问数据库的应用程序接口(API),提供了诸如查询和更新数据库中数据的能力。JDBC工具类是为了简化数据库操作,...
一个优秀的JDBC工具类或帮助类是为了简化数据库操作,提高代码的可读性和复用性而设计的。在给定的“jdbc 工具类、帮助类”主题中,我们可以探讨以下几个重要的知识点: 1. **连接管理**:在JDBC中,建立和关闭...
本压缩包"javaweb-jdbc工具类.zip"提供了一个实用的工具包,旨在简化数据库操作,使持久层 Dao 包的编写更加简便,提高开发效率。下面我们将详细探讨JDBC工具类的关键知识点。 1. **数据库连接管理**:在Java Web...
最近刚学习了JDBC,最后封装了一段简单的工具类,主要功能有: 1、执行sql语句返回单条查询结果; 2、执行查询语句sql返回结果集; 3、执行数据的插入,修改,删除; 4、执行批处理; 5、调用存储过程; 6、...
JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈 我的微博是: http://weibo.com/namenode
首先,JDBC工具类通常包含以下功能: 1. 数据库连接管理:创建、关闭数据库连接,避免资源浪费和内存泄露。使用`Connection`接口建立连接,通过`DriverManager.getConnection()`方法传入数据库URL、用户名和密码。 ...
Oracle JDBC工具类是一种常见的设计模式应用,用于简化与Oracle数据库的交互。在Java编程中,JDBC(Java Database Connectivity)是连接Java应用程序和各种数据库的标准接口。Oracle JDBC驱动程序是Oracle公司提供的...