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");
}
}
分享到:
相关推荐
在上面的配置中,我们使用 `${jdbc.driverClass}`、`${jdbc.url}`、`${jdbc.username}` 和 `${jdbc.password}` 等变量来获取 jdbc.properties 文件中的信息。 结论 ------------ 在本文中,我们介绍了 MyBatis 中...
标题中的"jdbc.properties"指的是Java数据库连接(JDBC)配置文件,它在Java应用程序中用于存储数据库连接的相关信息。这个文件通常以键值对的形式存在,例如`url=jdbc:mysql://localhost:3306/mydb`,`username=...
Java 项目中读取 jdbc.properties 文件操作是指在 Java 项目中读取并使用配置文件 jdbc.properties 中的数据库连接信息,以便连接数据库并进行数据操作。下面是该操作的详细介绍。 jdbc.properties 文件 jdbc....
标题 "c3p0+xml+jdbc.properties+DBUtils+mysql-connector" 提示我们讨论的是一个基于Java的数据库连接管理方案,它涉及到几个关键组件:C3P0连接池、XML配置、`jdbc.properties`配置文件以及MySQL的JDBC驱动。...
在Java编程中,`.properties`文件是用于存储配置...使用`Properties`类提供的API,可以方便地加载、读取和处理配置信息。在实际项目中,确保对异常进行适当处理,并进行充分的测试,以确保配置文件的正确读取和使用。
在Java编程中,读取`.properties`文件是一个常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统参数等。`.properties`文件是一种基于键值对的文本格式,易于理解和编辑。在这个场景中,我们将探讨...
本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...
在IT行业中,配置文件是软件系统中不可或缺的一部分,它们用于存储应用程序的各种设置、参数和配置信息。`.properties`文件是Java编程语言中广泛使用的配置文件格式,主要用于存储键值对数据。本文将深入探讨如何...
在Java编程中,读取`.properties`文件是常见的任务,这些文件通常用于存储配置信息,如数据库连接字符串、系统设置等。`.properties`文件是一种基于键值对的文本格式,易于编写和理解。本篇文章将深入探讨如何在Java...
自己封装的JDBC连接通过properties文件读取配置文件
1. 加载`db.properties`:使用`java.util.Properties`类读取配置文件,解析成键值对。 2. 创建`SqlSessionFactoryBuilder`:利用配置信息实例化`SqlSessionFactoryBuilder`对象。 3. 构建`SqlSessionFactory`:调用`...
通过这种方式,我们实现了从`jdbc.properties`文件中读取JDBC连接参数,有效地解耦了配置和代码,使得数据库配置更易于管理和维护。同时,由于属性文件不在源码控制中,可以更好地保护敏感信息,比如数据库密码。在...
读取`properties`文件是Java和JavaScript中常见的任务,主要是为了获取应用的配置信息。通过`Properties`类(Java)或第三方库(JavaScript),可以轻松地加载和解析这些文件,将内容转换为方便操作的数据结构。...
本文将深入探讨“j2ee07:jdbc01”主题中的几个关键概念,包括Properties对象的使用、JDBC的四大参数、批量删除操作以及基本的增删改查(CRUD)操作。 首先,Properties对象在JDBC中扮演着重要角色。它是Java.util....
以上就是关于Java JDBC连接数据库以及读取配置信息的相关知识点,包括JDBC的基本概念、连接步骤、配置信息的读取以及最佳实践。在实际开发中,理解并熟练掌握这些知识对于编写健壮的数据库应用程序至关重要。
总结,Java中读取Properties文件是通过`java.util.Properties`类来实现的,涉及的关键步骤包括加载文件、获取键值对以及处理可能的异常。这种机制在许多场景下都非常实用,如数据库连接配置、应用设置等。理解并熟练...
这些配置信息通常存储在文本文件中,如`.properties`或`.cfg`格式,因为它们结构简单且易于编辑。本篇文章将深入探讨如何使用Java中的`java.util.Properties`类来读取这些配置文件,包括基本用法、方法解释、代码...
此类文件主要用于存储程序的配置信息,如数据库连接参数、系统参数等,以键值对的形式存在,易于读取和修改。在JSMDefaultDBConnMgr模块中,这个文件扮演着数据库连接池配置的角色,直接影响到数据库连接的创建、...