//配置文件:config.properties放在classpath下 jdbc_driver=com.mysql.jdbc.Driver jdbc_username=root jdbc_password= jdbc_url=jdbc\:mysql\://localhost\:3306/student?useUnicode\=true&characterEncoding\=utf-8 //读取properties文件的工具类 package com.util; import java.io.IOException; import java.util.Properties; public class ProMgr { private static Properties props = new Properties(); static { try { props.load(ProMgr.class.getClassLoader().getResourceAsStream( "config.properties")); } catch (IOException e) { e.printStackTrace(); } } private ProMgr() { } public static String getProperty(String key) { return props.getProperty(key); } } //数据库连接类: package com.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import com.util.ProMgr; public class DBC { // private static final String DBDRIVER="oracle.jdbc.driver.OracleDriver"; // private static final String USERNAME="scott"; // private static final String PASSWORD ="tiger"; // private static final String // URL="jdbc:oracle:thin@localhost:1521:student"; // private static final String DBDRIVER = "com.mysql.jdbc.Driver"; // private static final String USERNAME = "root"; // private static final String PASSWORD = ""; // private static final String URL = // "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8"; private static final String DBDRIVER = ProMgr.getProperty("jdbc_driver"); private static final String USERNAME = ProMgr.getProperty("jdbc_username"); private static final String PASSWORD = ProMgr.getProperty("jdbc_password"); private static final String URL = ProMgr.getProperty("jdbc_url"); private Connection conn; public DBC() { try { Class.forName(DBDRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public Connection conn() { try { conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (SQLException e) { e.printStackTrace(); } return conn; } public void close() { if (conn != null) { try { conn.close(); conn = null; } catch (SQLException e) { e.printStackTrace(); } } } } //测试类: package com.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import com.util.ProMgr; public class DBC { // private static final String DBDRIVER="oracle.jdbc.driver.OracleDriver"; // private static final String USERNAME="scott"; // private static final String PASSWORD ="tiger"; // private static final String // URL="jdbc:oracle:thin@localhost:1521:student"; // private static final String DBDRIVER = "com.mysql.jdbc.Driver"; // private static final String USERNAME = "root"; // private static final String PASSWORD = ""; // private static final String URL = // "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8"; private static final String DBDRIVER = ProMgr.getProperty("jdbc_driver"); private static final String USERNAME = ProMgr.getProperty("jdbc_username"); private static final String PASSWORD = ProMgr.getProperty("jdbc_password"); private static final String URL = ProMgr.getProperty("jdbc_url"); private Connection conn; public DBC() { try { Class.forName(DBDRIVER); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public Connection conn() { try { conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (SQLException e) { e.printStackTrace(); } return conn; } public void close() { if (conn != null) { try { conn.close(); conn = null; } catch (SQLException e) { e.printStackTrace(); } } } }
相关推荐
Java读取properties文件连接数据库的方法示例 本篇文章主要介绍了Java读取properties文件连接数据库的方法示例,该方法可以提高代码的复用性和灵活性。 在Java中,连接数据库的方式有很多,但是一般来说,我们都会...
读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...
### Java读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。这些数据以键值对的形式存在,键与值之间用等号(=)或冒号(:)分隔。本篇文章将详细探讨如何...
在实际项目开发中,使用Java连接数据库并读取配置信息是常见的操作。 1. **JDBC基础概念** - **JDBC驱动**:Java程序通过JDBC驱动与数据库进行通信。驱动分为四种类型:JDBC-ODBC桥接驱动、网络纯Java驱动、部分...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。正确地读取这些文件对于应用程序的运行至关重要。本篇文章将详细讲解如何在Java中“完美”地...
在Java编程中,读取`properties`文件是一个常见的任务,这些文件通常用于存储应用程序的配置信息,如数据库连接字符串、系统参数等。本篇将详细讲解如何在Java中读取`properties`文件,并通过提供的`...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接、系统参数等。这种文件通常以键值对的形式存在,键和值之间用等号(=)或冒号(:)分隔。本篇文章将深入探讨如何在...
通过以上步骤,你可以使用Java的`Properties`类高效地读取、修改和保存配置文件,为你的应用程序提供灵活的配置管理。在实际项目中,你可能会将其封装到一个单独的类,如示例代码中的`PropertiesReader`,以提供更...
"读取属性文件连接数据库"这一主题,指的是将数据库的相关配置信息(如URL、用户名、密码和驱动类名)存储在一个属性文件中,然后在程序运行时读取这些属性来建立数据库连接。这样做有诸多好处,包括提高代码的可...
在Java编程环境中,读取数据库表并将其转换为SQL文件是一项常见的任务,特别是在数据迁移、备份或测试场景中。下面将详细介绍如何实现这个过程,并基于给出的标题和描述进行讲解。 1. **配置文件读取**: 首先,...
总之,Java读取properties属性文件是软件开发中的基础操作,理解并熟练运用`java.util.Properties`类对于任何Java开发者都至关重要。通过合理地管理资源、处理编码问题以及利用`ResourceBundle`进行国际化,可以构建...
在Java编程中,Properties文件是用于存储配置信息的关键组件,如数据库连接字符串、应用程序设置等。在处理Properties文件时,可能会遇到几个常见的问题,包括找不到指定路径、读取正常但文件数据未更新的情况。以下...
Java中配置文件数据库连接主要涉及以下几个步骤:创建.properties配置文件,使用Properties类读取配置,使用JDBC或连接池建立数据库连接,如果使用Spring框架,还可以利用其强大的依赖注入和自动配置功能。...
这个Demo可能包含了一个简单的Java类,该类实现了上述过程,即从`db.properties`文件中读取配置,然后使用这些配置信息通过JDBC连接到MySQL数据库。在分析Demo时,应注意代码的结构、异常处理以及资源关闭等最佳实践...
配置文件通常用于存储应用程序的设置,如数据库连接信息、服务器端口、第三方服务的API密钥等,这些信息可能需要根据不同的环境或需求进行更改。在Java中,我们可以使用多种方法来读取配置文件,下面将详细介绍几种...
- **读取配置文件工具类**:可能使用了`java.util.Properties`来读取配置文件,如数据库连接信息,这有助于解耦代码和配置。 - **数据库连接工具类**:通常封装了数据库的连接、关闭等操作,提供静态方法供其他...
这种文件格式常用于存储配置信息,如数据库连接字符串、应用设置等。本篇文章将深入探讨如何在Java中读取`.properties`文件,无论它们位于项目内部还是外部。 1. **不在项目中读取.properties文件** 当`....