package jdbc.util;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class DBUtil {
private static String driver;
private static String username;
private static String password;
private static String url;
static{
try{
String file = "jdbc/util/db.properties";
Properties map = new Properties();
InputStream in=DBUtil.class.getClassLoader()
.getResourceAsStream(file);
map.load(in);
System.out.println(map);
in.close();
driver=map.getProperty("driver");
url = map.getProperty("url");
username = map.getProperty("username");
password = map.getProperty("password");
}catch(IOException e){
e.printStackTrace();
throw new RuntimeException(e);
}
}
public static Connection getConnection(){
try{
Class.forName(driver);
Connection conn = DriverManager
.getConnection(url, username, password);
return conn;
}catch(Exception e){
e.printStackTrace();
throw new RuntimeException("木有连接",e);
}
}
public static void close(Connection conn){
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
相关推荐
DBUtils工具类的出现就是为了减轻开发人员在使用JDBC时的负担,提供了一种更加简洁、安全的方式来执行数据库操作。 DBUtils的核心功能包括: 1. **资源管理**:自动关闭数据库连接、Statement和ResultSet,避免...
本篇文章将详细探讨`dbutils`工具类的使用方法。 首先,`dbutils`主要由两个核心组件构成:`QueryRunner`和`ResultSetHandler`。`QueryRunner`用于执行SQL查询,而`ResultSetHandler`则负责处理查询结果。 1. **`...
DBUtils 是一个开源的 Java 工具包,主要用于简化 JDBC(Java Database Connectivity)操作,它由 Apache Software Foundation 提供,并广泛应用于各种 Java 开发项目中。DBUtils 的设计目标是提高开发效率,减少...
DBUtils是Apache组织提供的一个实用工具库,它简化了JDBC的使用,避免了许多常见的错误和繁琐的资源管理。DBUtils提供了如下便利功能: - **数据库连接池**:管理和复用数据库连接,提高效率。 - **异常处理**:...
在IT行业中,数据库是存储和管理数据的核心工具,而Java编程语言通过JDBC(Java Database Connectivity)接口提供了与各种数据库进行交互的能力。本篇将详细讲解如何使用JDBC连接MySQL数据库,并结合Apache的DBUtils...
本资源是JDBC的工具类,使用时要导入c3p0的工具包和mysql的驱动包和对应的配置文件
满汉楼项目是一个基于Java开发的实践练习,它利用了JDBC(Java Database Connectivity)来实现数据库操作,同时还结合了Druid数据源以及Apache-DBUtils工具类,以提高数据库访问的效率和便捷性。本项目旨在帮助...
DBUtils的出现就是为了解决这些问题,它引入了实用工具类和辅助方法,使得数据库操作变得更加便捷。 DBUtils的主要功能和特点包括: 1. **资源管理**:DBUtils自动处理JDBC资源的创建和关闭,避免了可能出现的内存...
**dbutils工具包详解** `dbutils` 是一个基于Java的开源数据库操作工具包,它在JDBC(Java Database Connectivity)的基础上提供了一层简洁而强大的封装,极大地简化了数据库的编程工作。`dbutils` 由Apache软件...
本文将深入探讨JDBC连接使用的包以及DBUtils工具包,这两个组件在处理数据库连接时起着关键作用。 首先,我们来了解`mysql-connector-java-5.1.37-bin.jar`这个文件。这是MySQL数据库的Java驱动程序,由MySQL公司...
《dbutils工具类的深度解析与应用》 在Java编程领域,数据库操作是不可或缺的一部分,而dbutils则是Java中一个非常实用的数据库操作工具库,它简化了JDBC的使用,提高了开发效率。本文将深入探讨dbutils的核心概念...
**dbutils JDBC第三方工具类详解** 在Java编程中,数据库操作是不可或缺的一部分,而JDBC(Java Database Connectivity)则是Java语言连接数据库的标准接口。然而,直接使用JDBC进行数据库操作时,代码通常会显得...
Dbutils 基于 JDBC(Java Database Connectivity),提供了一套简洁、高效且易于使用的API,帮助开发者更方便地处理数据库操作,如执行SQL语句、处理结果集等。在Java开发中,使用Dbutils可以避免大量重复的JDBC模板...
本篇将详细讲解"JDBC非常实用的工具类",以及如何利用这样的工具类来简化数据库操作。 首先,JDBC工具类通常包含以下功能: 1. 数据库连接管理:创建、关闭数据库连接,避免资源浪费和内存泄露。使用`Connection`...
### JDBC工具类-DBUtils1.6版jar包-正式版下载 #### 一、简介 Commons DbUtils是Apache组织提供的一款针对JDBC(Java Database Connectivity)进行封装的轻量级工具类库。该工具类库的主要目的是为了简化基于JDBC...
DBUtils是Apache Commons项目的一部分,它是一个实用工具库,简化了JDBC编程。commons-dbutils-1.4.jar是这个库的一个版本,它提供了一套简单易用的API,帮助开发者处理常见的数据库操作,如执行SQL查询、处理结果集...
Apache Commons DBUtils是一个强大的JDBC助手工具,它通过提供简洁的API和异常处理策略,降低了数据库操作的复杂性,提高了开发效率。无论是在小型项目还是大型企业级应用中,DBUtils都是一个值得信赖的数据库访问库...
5. **异常处理**:DBUtils将JDBC抛出的SQLException进行了封装,转换为自身的DbException,使得异常处理更加简洁明了。 6. **批处理**:DBUtils支持批处理操作,可以通过`batchUpdate()`方法执行多条相同结构的SQL...
DbUtils是Apache Commons的一个模块,它为JDBC提供了一个简单实用的工具库,旨在简化数据库操作,使得开发者能够更高效、安全地处理数据库事务。 DbUtils的主要功能包括: 1. **资源管理**:自动关闭数据库连接、...
### JDBC工具类——DBUtils详解 #### 一、概述 在Java编程中,数据库操作是一项常见且基础的任务。然而,直接使用JDBC进行数据库交互时,我们常常会遇到大量重复的代码片段,如连接数据库、执行SQL语句、处理结果...