jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(2)

简介:

package com.yanek.base.database;

 

import java.io.InputStream;
import java.util.Properties;

 

public class ConfigUtil
{
  private static Properties prop=new Properties();
  private static boolean isLoaded=false;
  public ConfigUtil()
  {
  }
  public static Properties getConfigInfo()
  {
    return prop;
  }
  static
  {
    if (!isLoaded)
    {
      try
      {
        //InputStream is=new ConfigUtil().getClass().getResourceAsStream("RequestAndHandler.properties");
       // InputStream is=new ConfigUtil().getClass().getResourceAsStream("db.properties");
        //InputStream is= getServletContext().getResourceAsStream("/WEB-INF/db.properties");
       
     //  InputStream is=new ConfigUtil().getClass().getClassLoader().getResourceAsStream("com/yanek/db/db.properties");
       
      // InputStream is=new ConfigUtil().getClass().getClassLoader().getResourceAsStream("com/yanek/db/dbconfig.properties");
      
     //  InputStream is=new ConfigUtil().getClass().getResourceAsStream("dbconfig.properties");
      
      // InputStream is=new ConfigUtil().getClass().getClassLoader().getResourceAsStream("db.properties");
      
       InputStream is=new ConfigUtil().getClass().getClassLoader().getResourceAsStream("db.properties");

        prop.load(is);
        isLoaded=true;
      }
      catch(java.io.IOException ex)
      {
        isLoaded=false;
        ex.printStackTrace();
      }


    }

  }


  public static String getClassName(String ywdm)
  {
    String classname=(String)getConfigInfo().get(ywdm);
    return classname;
  }


   public static void main(String[] args)
   {
     String url=(String)ConfigUtil.getConfigInfo().get("url");
     System.out.println("url="+url);

     String driver=(String)ConfigUtil.getConfigInfo().get("driver");
     System.out.println("driver="+driver);

     String user=(String)ConfigUtil.getConfigInfo().get("user");
     System.out.println("user="+user);

     String password=(String)ConfigUtil.getConfigInfo().get("password");
     System.out.println("password="+password);

 

   }


}

 

目录
相关文章
|
7月前
|
SQL Java 数据库连接
除了JDBC,还有哪些常见的数据库访问技术?
除了JDBC,还有哪些常见的数据库访问技术?
624 2
|
Java 数据库连接 数据库
【YashanDB知识库】WAS配置YashanDB JDBC连接
【YashanDB知识库】WAS配置YashanDB JDBC连接
|
Oracle Java 关系型数据库
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
【YashanDB知识库】如何配置jdbc驱动使getDatabaseProductName()返回Oracle
|
11月前
|
存储 SQL Java
数据存储使用文件还是数据库,哪个更合适?
数据库和文件系统各有优劣:数据库读写性能较低、结构 rigid,但具备计算能力和数据一致性保障;文件系统灵活易管理、读写高效,但缺乏计算能力且无法保证一致性。针对仅需高效存储与灵活管理的场景,文件系统更优,但其计算短板可通过开源工具 SPL(Structured Process Language)弥补。SPL 提供独立计算语法及高性能文件格式(如集文件、组表),支持复杂计算与多源混合查询,甚至可替代数据仓库。此外,SPL 易集成、支持热切换,大幅提升开发运维效率,是后数据库时代文件存储的理想补充方案。
|
存储 NoSQL MongoDB
数据库数据恢复—MongoDB数据库迁移过程中丢失文件的数据恢复案例
某单位一台MongoDB数据库由于业务需求进行了数据迁移,数据库迁移后提示:“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
SQL Java 关系型数据库
使用 JDBC 实现 Java 数据库操作
JDBC(Java Database Connectivity)是 Java 提供的数据库访问技术,允许通过 SQL 语句与数据库交互。本文详细介绍了 JDBC 的使用方法,包括环境准备、编程步骤和完整示例。
1220 7
|
SQL Java 数据库连接
【YashanDB数据库】由于网络带宽不足导致的jdbc向yashandb插入数据慢
由于网络带宽不足导致的jdbc向yashandb插入数据慢
|
Java 关系型数据库 MySQL
mysql5.7 jdbc驱动
遵循上述步骤,即可在Java项目中高效地集成MySQL 5.7 JDBC驱动,实现数据库的访问与管理。
3064 1
|
SQL druid Java
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
290 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(下)
|
SQL Java 关系型数据库
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)
691 3
Java数据库部分(MySQL+JDBC)(二、JDBC超详细学习笔记)(上)