连接数据库工具类DBUtil

代码如下:

import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;

import org.apache.commons.dbcp.BasicDataSource;

public class DBUtil {
    private static BasicDataSource ds;
    static {
        Properties prop = new Properties();
        try {
            prop.load(DBUtil.class.getClassLoader().getResourceAsStream("config.properties"));//类目录下要有对应的文件
            String className = prop.getProperty("classname");
            String url = prop.getProperty("url");
            String password = prop.getProperty("password");
            String username = prop.getProperty("username");

            ds = new BasicDataSource();
            ds.setDriverClassName(className);
            ds.setUrl(url);
            ds.setUsername(username);
            ds.setPassword(password);
            System.out.println("连接成功!");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static Connection getConnection() throws SQLException {
        return ds.getConnection();
    }

    public static void closeConnection(Connection conn) {
        try {
            conn.commit();
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

原文地址:https://www.cnblogs.com/suhfj-825/p/8257617.html

时间: 2024-11-10 11:19:40

连接数据库工具类DBUtil的相关文章

C# .net连接数据库工具类

做.net也半年了,一直用的动软生成器的框架,对于数据库连接什么的根本没关心过,前几天同学做毕业设计要我写个数据库连接,才发现原来我连最基本的都不会,痛定思痛找了相关资料,写了一个数据库连接类. 写完之后发现很简单,给和我一样的.net新手做个借鉴吧 using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data.SqlClient;using System.Da

jdbc连接数据库工具类

1 import java.lang.reflect.Field; 2 import java.sql.Connection; 3 import java.sql.DriverManager; 4 import java.sql.PreparedStatement; 5 import java.sql.ResultSet; 6 import java.sql.ResultSetMetaData; 7 import java.sql.SQLException; 8 import java.util

java连接数据库工具类

以前写项目一直用框架,封装实体很方便,这次直接用servlet和jsp写,自己封装数据,好多重复的代码,又刚好复习了反射机制,所以自己写了个工具类. 1.team 表中字段 2.实体Team类 package com.beb.entity; public class Team { private Integer id; private String teamId; private String teamName; private String teamDesc; public Integer g

【JDBC编程】Java 连接 MySQL 基本过程以及封装数据库工具类

鉴于linux系统下安装oracle数据库过于麻烦,而相关的java连接mysql基本方法的参考文章过少且参差不齐,故本人查阅了一些书和网络资料写下此文章. 从数据库环境搭建.基本语法到封装工具类全过程,可作为参考.转载请注明来源. 一. 常用的JDBC API 1. DriverManager类 : 数据库管理类,用于管理一组JDBC驱动程序的基本服务.应用程序和数据库之间可以通过此类建立连接.常用的静态方法如下 static connection getConnection(String u

dljd_011_jdbc再次封装工具类_把数据库的相关信息写到配置文件中,减低代码的耦合度

一.将连接数据库所需的相关信息写入到配置文件.通过读取配置文件来获取数据库的相关信息 package edu.aeon.aeonutils; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import

工具类之数据库工具类:DBUtil(采用反射机制)

经常操作数据库的码农们一定知道操作数据库是一项很复杂的工作,它不仅要解决各种乱码的问题还要解决各种数据表的增删改查等的操作. 另外每次操作数据库都要用到数据库连接.执行SQL语句.关闭连接的操作,所以在这里我就把这些功能封装到了一个工具类中,该类使用的是反射机制写成的,也就是说它可以帮助你完成对任何数据表的操作.关键代码如下: 首先是配置文件:config.properties driverName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost

JAVA学习笔记(五十一)- DBUtil 封装数据库工具类

数据库工具类 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /* * 数据库工具类 */ public class DBUtil { // 获取数据库连接 public static Connection getConnection() { String dr

JDBC【介绍JDBC、使用JDBC连接数据库、简单的工具类】

什么是JDBC JDBC全称为:Java Data Base Connectivity,它是可以执行SQL语句的Java API 为什么我们要用JDBC 市面上有非常多的数据库,本来我们是需要根据不同的数据库学习不同的API,sun公司为了简化这个操作,定义了JDBC API[接口] sun公司只是提供了JDBC API[接口],数据库厂商负责实现. 对于我们来说,操作数据库都是在JDBC API[接口]上,使用不同的数据库,只要用数据库厂商提供的数据库驱动程序即可 这大大简化了我们的学习成本

JDBC工具类连接数据库,模仿登录

## 使用JDBC工具类的原因在使用JDBC连接数据库的时候,加载驱动.获取连接.释放资源等代码是重复的,所有为了提高代码的复用性,我们可以写一个工具类,将数据库驱动加载.获取连接.资源释放的代码封装起来.同时,为了使工具类的灵活性,可以将数据库的驱动.url.用户名.密码等信息以键值对的形式存放在properties文件中,工具类初始化时从配置文件中读取所要连接数据库的信息.当需要更改连接的数据库时,只需要更改配置文件即可,而不必改写工具类的代码. ## 工具类实现```import java