`

jdbc.properties,以及读取配置信息

    博客分类:
  • ext
 
阅读更多
public void getValue() 
    { 
        //System.out.println("..//"+System.getProperty("user.dir")+"//webapps");  
         
        try { 
            String path = this.getClass().getClassLoader().getResource("/").getPath(); 
            String url = path.replaceAll("%20", " "); 
            FileInputStream fis = new FileInputStream(url+"config.properties"); 
            Properties prop = System.getProperties(); 
            try { 
                prop.load(fis); 
                //赋值  
                this.DRIVER = prop.getProperty("driver"); 
                this.URL = prop.getProperty("url"); 
                this.USER = prop.getProperty("user"); 
                this.PASSWORD =prop.getProperty("password"); 
                 
            } catch (IOException e) { 
                // TODO Auto-generated catch block  
                e.printStackTrace(); 
            } 
        } catch (FileNotFoundException e) { 
            // TODO Auto-generated catch block  
            e.printStackTrace(); 
        } 
    } 



.jdbc.properties
driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://Ip地址:1433;databaseName=test
user=test
password=test

2.一个Servlet
import java.io.PrintStream;
import java.sql.*;
import java.util.ResourceBundle;

public class DBOperator
{

    public DBOperator()
    {
    }

    public static void main(String args[])
    {
        Connection con = getConnection();
        System.out.println("connection success");
        closeConnection(con);
        System.out.println("close success");
    }

    public static Connection getConnection()
    {
        try
        {
            return DriverManager.getConnection(url, user,

password);
        }
        catch(SQLException e)
        {
            e.printStackTrace();
        }
        return null;
    }

    public static void closeConnection(Connection con)
    {
        try
        {
            if(con != null)
                con.close();
        }
        catch(SQLException e)
        {
            e.printStackTrace();
        }
    }

    private static String url;
    private static String user;
    private static String password;

    static
    {
        ResourceBundle bundle = ResourceBundle.getBundle("路径");
        try
        {
            Class.forName(bundle.getString("driver"));
        }
        catch(ClassNotFoundException e)
        {
            e.printStackTrace();
        }
        url = bundle.getString("url");
        user = bundle.getString("user");
        password = bundle.getString("password");
    }
}
分享到:
评论

相关推荐

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

    在上面的配置中,我们使用 `${jdbc.driverClass}`、`${jdbc.url}`、`${jdbc.username}` 和 `${jdbc.password}` 等变量来获取 jdbc.properties 文件中的信息。 结论 ------------ 在本文中,我们介绍了 MyBatis 中...

    jdbc.properties

    标题中的"jdbc.properties"指的是Java数据库连接(JDBC)配置文件,它在Java应用程序中用于存储数据库连接的相关信息。这个文件通常以键值对的形式存在,例如`url=jdbc:mysql://localhost:3306/mydb`,`username=...

    java项目中读取jdbc.properties文件操作

    Java 项目中读取 jdbc.properties 文件操作是指在 Java 项目中读取并使用配置文件 jdbc.properties 中的数据库连接信息,以便连接数据库并进行数据操作。下面是该操作的详细介绍。 jdbc.properties 文件 jdbc....

    c3p0+xml+jdbc.properties+DBUtils+mysql-connector

    标题 "c3p0+xml+jdbc.properties+DBUtils+mysql-connector" 提示我们讨论的是一个基于Java的数据库连接管理方案,它涉及到几个关键组件:C3P0连接池、XML配置、`jdbc.properties`配置文件以及MySQL的JDBC驱动。...

    java读取.properties配置信息

    在Java编程中,`.properties`文件是用于存储配置...使用`Properties`类提供的API,可以方便地加载、读取和处理配置信息。在实际项目中,确保对异常进行适当处理,并进行充分的测试,以确保配置文件的正确读取和使用。

    读取.properties文件

    在Java编程中,读取`.properties`文件是一个常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统参数等。`.properties`文件是一种基于键值对的文本格式,易于理解和编辑。在这个场景中,我们将探讨...

    Python实现读取Properties配置文件的方法

    本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...

    .properties配置文件操作(增删改)

    在IT行业中,配置文件是软件系统中不可或缺的一部分,它们用于存储应用程序的各种设置、参数和配置信息。`.properties`文件是Java编程语言中广泛使用的配置文件格式,主要用于存储键值对数据。本文将深入探讨如何...

    Java读取.properties文件

    在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统设置等。`.properties`文件是一种基于键值对的文本格式,易于编写和理解。本篇文章将深入探讨如何在Java...

    自己封装的JDBC连接通过properties文件读取配置文件

    自己封装的JDBC连接通过properties文件读取配置文件

    Mybatis3系列课程-db.properties

    1. 加载`db.properties`:使用`java.util.Properties`类读取配置文件,解析成键值对。 2. 创建`SqlSessionFactoryBuilder`:利用配置信息实例化`SqlSessionFactoryBuilder`对象。 3. 构建`SqlSessionFactory`:调用`...

    spring,配置文件从属性文件读取JDBC连接的相关参数

    通过这种方式,我们实现了从`jdbc.properties`文件中读取JDBC连接参数,有效地解耦了配置和代码,使得数据库配置更易于管理和维护。同时,由于属性文件不在源码控制中,可以更好地保护敏感信息,比如数据库密码。在...

    读取properties文件返回map

    读取`properties`文件是Java和JavaScript中常见的任务,主要是为了获取应用的配置信息。通过`Properties`类(Java)或第三方库(JavaScript),可以轻松地加载和解析这些文件,将内容转换为方便操作的数据结构。...

    j2ee07:jdbc01:Properties对象、四大参数、批量删除、基本的增删改查

    本文将深入探讨“j2ee07:jdbc01”主题中的几个关键概念,包括Properties对象的使用、JDBC的四大参数、批量删除操作以及基本的增删改查(CRUD)操作。 首先,Properties对象在JDBC中扮演着重要角色。它是Java.util....

    java jdbc,java连接数据库,读取配置信息

    以上就是关于Java JDBC连接数据库以及读取配置信息的相关知识点,包括JDBC的基本概念、连接步骤、配置信息的读取以及最佳实践。在实际开发中,理解并熟练掌握这些知识对于编写健壮的数据库应用程序至关重要。

    java 读取properties文件代码

    总结,Java中读取Properties文件是通过`java.util.Properties`类来实现的,涉及的关键步骤包括加载文件、获取键值对以及处理可能的异常。这种机制在许多场景下都非常实用,如数据库连接配置、应用设置等。理解并熟练...

    使用Properties类来读取配置文件

    这些配置信息通常存储在文本文件中,如`.properties`或`.cfg`格式,因为它们结构简单且易于编辑。本篇文章将深入探讨如何使用Java中的`java.util.Properties`类来读取这些配置文件,包括基本用法、方法解释、代码...

    jsm.default.DBConnMgr.properties.rar_properties

    此类文件主要用于存储程序的配置信息,如数据库连接参数、系统参数等,以键值对的形式存在,易于读取和修改。在JSMDefaultDBConnMgr模块中,这个文件扮演着数据库连接池配置的角色,直接影响到数据库连接的创建、...

Global site tag (gtag.js) - Google Analytics