public class DBConn {
private final static String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 数据库驱动
private final static String URL = "jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=medical"; // url
private final static String DBNAME = "sa"; // 数据库用户名
private final static String DBPASS = ""; // 数据库密码
public static DBConn DB=new DBConn();
/**
* 得到数据库连接
* @throws ClassNotFoundException
* @throws SQLException
* @return 数据库连接
*/
public Connection getConn() throws ClassNotFoundException, SQLException{
Class.forName(DRIVER); //注册驱动
Connection conn = DriverManager.getConnection(URL,DBNAME,DBPASS); //获得数据库连接
return conn ;
}
/**
* 释放资源
* @param conn 数据库连接
* @param pstmt PreparedStatement对象
* @param rs 结果集
*/
public void closeAll( Connection conn, PreparedStatement pstmt, ResultSet rs ) {
/* 如果rs不空,关闭rs */
if(rs != null){
try { rs.close();} catch (SQLException e) {e.printStackTrace();}
}
/* 如果pstmt不空,关闭pstmt */
if(pstmt != null){
try { pstmt.close();} catch (SQLException e) {e.printStackTrace();}
}
/* 如果conn不空,关闭conn */
if(conn != null){
try { conn.close();} catch (SQLException e) {e.printStackTrace();}
}
}
}
分享到:
相关推荐
比如,一个简单的查询操作,只需要调用DBUtil的query方法,传入SQL语句和参数,就可以得到查询结果。 在提供的压缩包文件"DBUtil"中,可能包含了DBUtil工具类的源代码、相关的配置文件(如数据库连接配置)以及使用...
例如,一个简单的使用DBUtil执行SQL插入语句的示例可能是: ```csharp using (var dbUtil = new DBUtil()) { string sql = "INSERT INTO Users (Username, Password) VALUES (@Username, @Password)"; dbUtil....
比如,我们想要执行一个简单的SELECT语句: ```java QueryRunner runner = new QueryRunner(sqlSessionFactory); String sql = "SELECT * FROM users"; ResultSetHandler<List<User>> handler = new ...
Dbutil,全称为Apache Commons DbUtils,是一款由Apache软件基金会开发的开源Java工具包,它为JDBC(Java Database Connectivity)提供了一层简单的封装,旨在让数据库操作变得更加便捷且不易出错。DbUtil的设计目标...
DbUtil 对 JDBC 进行简单的封装,帮我们做了很多工作,省去很多重复冗余的代码。 但 DbUtil 对类的自动装载没有进行较好的封装 本demo实现了数据库中字段若为下划线分隔,而对应的实体类中是以驼峰式命名的情况进行...
DButil 是一个数据库操作工具类,它封装了常见的SQL操作,如模糊查询、分页查询、数据的增删改查等。这样的工具类在实际开发中非常常见,它简化了数据库交互的代码,提高了开发效率。下面将详细介绍DButil封装中的...
然后,关于模拟DBUTIL实现的JDBC操作,DBUTIL是一个数据库操作工具类,通常用于简化JDBC的使用。它利用反射机制动态地创建数据库连接,执行SQL语句,并处理结果集。这里我们简单描述一下DBUTIL的几个关键步骤: 1. ...
本教程将围绕"DBUtil",一个简单的JDBC工具类,来介绍如何使用配置文件进行SQL连接和数据库的基本操作。这个工具类适用于初学者学习数据库连接管理。 首先,我们来看"db.properties"文件,这是用来存储数据库连接...
6. **dbutil工具类**: `dbutil`可能是一个自定义的工具类,包含如获取连接、执行SQL、处理结果集等常用方法,以提高代码的可读性和复用性。例如,它可能有一个`executeQuery()`方法用于执行查询,并返回结果集,或者...
DbUtil则是一个数据库操作工具包,通常用于简化Java应用程序中的数据库访问。它提供了一套简单易用的API,用于执行SQL查询、事务管理、结果集处理等。DbUtil通常可以帮助开发者避免直接使用JDBC的繁琐操作,如手动...
`DbUtil`是一个常见的数据库操作工具类,用于简化数据库连接的创建、关闭等操作,而Tomcat数据源(JNDI数据源)是应用服务器(如Tomcat)提供的一种管理数据库连接的机制。这两种方式都能有效地管理和优化数据库连接...
Apache Commons DBUtils 是一个轻量级的 JDBC 工具包,它简化了 Java 应用程序中的数据库操作。它通过提供一系列实用工具方法来帮助开发者更方便地处理 SQL 查询结果,并减少样板代码的数量。 #### 二、核心组件...
首先,DBUtil包是一个用于数据库操作的实用工具包,它通常包含了一系列静态方法,可以方便地执行SQL语句、处理结果集、事务管理等。在Java编程中,DBUtil包经常被用来封装JDBC(Java Database Connectivity)操作,...
MySQL是一个开源、免费的SQL数据库,提供了强大的数据存储和查询能力。它的优点包括高效、稳定、易于使用和高度可扩展性。MySQL支持多种操作系统,包括Windows、Linux、Unix等,并且与许多编程语言兼容,如Java、PHP...
DbUtil 是 Apache Commons 项目下的一个实用工具库,专门用于简化 Java 中的 JDBC(Java Database Connectivity)操作。这个工具包提供了对数据库连接管理、查询执行和结果集处理的抽象,使得开发者可以更方便、安全...
以下是一个简单的DBUtil类设计: 1. **初始化数据库连接池**:DBUtil类在初始化时,会根据配置文件加载数据库连接池。常用的数据源有Apache的DBCP或C3P0,这些数据源能够管理数据库连接,提供连接池功能。 2. **...
3、借鉴javaEE的dao+daoUtil模式,对于user类,直接赋一个实例,可实现userLogin(user u)(用户登陆验证)、userReg(user u)(用户注册),直接封装到PO对象user类,对于不同的数据,只需更改user类的名称和字段,如...
在这种模式下,DBUtil类的实例会在第一次请求时被创建,而不是在类加载时,从而减少了不必要的资源消耗。 将数据库连接绑定到当前线程是一种常见的做法,特别是在多线程环境中。这样做可以避免多个线程共享同一个...
由于 DBUtil 是一个封装类,因此可以轻松地替换或扩展其内部实现,以适应项目需求的变化。 在提供的压缩包 `DBUtil-main` 中,可能包含了 DBUtil 类的源代码、示例用法、配置文件以及相关的文档。为了更好地利用这...