`
lingqin1992
  • 浏览: 3865 次
  • 性别: Icon_minigender_2
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

db.properties

    博客分类:
  • JAVA
 
阅读更多

JDBCUtil的工具:

 

第一、dp.properties

driverClass=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@10.10.22.11:1521:orcl;
username=scott
password=scott123

 

第二、JDBCUtil.java

package util;

import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class JDBCUtil {
    private static Properties p = new Properties();
    private static String DRIVER_CLASS;
    private static String URL;
    private static String USERNAME;
    private static String PASSWORD;
    static{
        try {
            FileInputStream fis = new FileInputStream("db.properties");
            p.load(fis);
            DRIVER_CLASS = p.getProperty("driverClass");
            URL = p.getProperty("url");
            USERNAME = p.getProperty("username");
            PASSWORD = p.getProperty("password");
            Class.forName(DRIVER_CLASS);
            fis.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   
    public static Connection getConnection(){
        Connection con = null;
        try {
            con = DriverManager.getConnection(URL, USERNAME, PASSWORD);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return con;
    }
   
    public static void close(Connection con){
        if(con!=null){
            try {
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
       
    }
   
    public static void close(Statement stm,Connection con){
        if(stm!=null){
            try {
                stm.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if(con!=null){
            try {
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
       
    }
   
    public static void close(ResultSet rs,Statement stm,Connection con){
        if(rs!=null){
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if(stm!=null){
            try {
                stm.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if(con!=null){
            try {
                con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
       
    }
   
}

 

分享到:
评论

相关推荐

    Mybatis3系列课程-db.properties

    《Mybatis3系列课程-db.properties》是一门针对Mybatis3框架深入学习的课程资源,其中包含了一个名为`db.properties`的配置文件。这门课程旨在帮助开发者熟练掌握Mybatis3的核心概念、用法以及数据库连接配置。在...

    day14_结构化数据库代码_以mysql为例_包含db.properties,JdbcUtils.java等

    本主题“day14_结构化数据库代码_以mysql为例”聚焦于如何通过编程与MySQL进行交互,主要涉及了db.properties配置文件和JDBC(Java Database Connectivity)工具类JdbcUtils.java的使用。 首先,`db.properties`...

    db.properties(数据库配置文件)

    数据库的配置文件的操作

    db.properties hansp

    连接类是在java进行数据开发过程中的提高代码复用率的一种重要类别,可以了解一下

    java读取.properties配置信息

    在Java编程中,`.properties`文件是用于存储配置信息的标准格式,这些信息通常包含应用程序运行时所需的设置。`.properties`文件以键值对的形式组织,其中键和值由等号分隔,例如`key=value`。Java提供了内置的`...

    ssm物业管理系统(源码+数据库+配置文件).rar

    1、下载JDK8,安装,配置环境变量。 2、下载MYSQL5.7(可用...3、在db.properties中修改数据库账号密码为自己本地的。 4、eclipse servers 配置tomcat 8, add 加入工程 5、启动tomcat即可。 源码亲测有效,欢迎下载

    mybatis 使用jdbc.properties文件设置不起作用的解决方法

    MyBatis 中使用 jdbc.properties 文件设置不起作用的解决方法 MyBatis 是一个基于 Java 的持久层框架,它提供了一个简单的方式来与数据库交互。然而,在使用 jdbc.properties 文件设置数据库连接时,可能会遇到设置...

Global site tag (gtag.js) - Google Analytics