Java中提供了Properties类用来读取属性文件。
第一步:首先我们在项目默认路径(src)下创建文件,名称为db.properties(名称可自定义,但扩展名必须为properties),内容如下
driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;DatabaseName=FileManager
user=admin
password=123
第二步:读取属性文件
1、我们建立一个类文件,取名Judge.java,来实现对db.properties文件的加载工作,具体代码如下:
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Judge extends Properties {
private static Judge instance;
public static Judge getInstance() {
if (instance != null) {
return instance;
} else {
makeInstance();
return instance;
}
}
private static synchronized void makeInstance() {
if (instance == null) {
instance = new Judge();
}
}
private Judge() {
InputStream is = getClass().getResourceAsStream( "/db.properties");
try {
load(is);
} catch (IOException e) {
System.out.println("文件读取失败,请确认db.properties文件是否存在。");
}
}
}
2、我们建立ConnectionManager类来建立数据库的连接(此处我只写了一个连接方法)
private static Connection getCon() {
Connection con = null;
try {
//读取db.properties配置文件
String driver = Judge.getInstance().getProperty("driver");
String url = Judge.getInstance().getProperty("url");
String user = Judge.getInstance().getProperty("user");
String password = Judge.getInstance().getProperty("password");
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
} catch (Exception e) {
e.printStackTrace();
}
return con;
}
分享到:
相关推荐
在读取配置文件的过程中,增加了异常处理逻辑,例如,当遇到`FileNotFoundException`时,可以通过自定义的`SystemExceptionInterceptor`类进行错误处理,甚至尝试跳转到备用URL重新加载配置文件,这大大增强了程序的...
综上所述,Java读取大型Excel文件涉及的关键点在于选择合适的API,采用分块读取、迭代器、错误处理、性能优化和可能的数据库集成。理解并应用这些技术将帮助你在处理大数据量的Excel文件时更加得心应手。
-- 加载属性配置文件 --> <value>classpath:db.properties <!-- 主数据库配置 --> ${jdbc.master.driver}" /> ${jdbc.master.url}" /> ${jdbc.master.username}" /> ${jdbc.master.password}" ...
* log4j.properties 文件:用于配置日志文件的路径。 * storage-conf.xml 文件:用于配置数据库存放目录、commitlog 目录、数据文件目录等参数。 Cassandra 是一个功能强大、灵活性高的数据库管理系统,适合大型...
3. 配置加载器:负责读取并解析配置信息,可能支持XML、properties或YAML等多种格式。 4. 测试用例:验证数据源的正确性和性能。 5. 相关依赖库:如JDBC驱动,连接池实现(如Apache DBCP,C3P0,HikariCP等)。 6. ...
默认情况下,它会尝试寻找应用类路径下的`application.properties`或`application.yml`文件,从中读取数据库连接的相关配置(如`spring.datasource.url`、`spring.datasource.username`、`spring.datasource....
2. **conf**:包含Mycat的配置文件,如`schema.xml`定义了数据节点和分片规则,`server.xml`配置了Mycat服务器的基本参数,`log4j.properties`管理日志输出等。 3. **lib**:存放Mycat运行所需的JAR依赖库,包括...
- **配置路由策略**:根据业务需求设置合适的读取策略,如在`amoeba.properties`中调整相关参数。 - **测试验证**:完成配置后,进行简单的读写测试,确保Amoeba 正常工作并能正确路由请求。 **Keepalived+MySQL*...
`@Around`注解的切面方法可以获取到`JoinPoint`,从而读取被调用方法上的注解,决定使用主数据源还是备用数据源。 `DynamicDataSource.java`文件可能是自定义的数据源切换器,它继承自Spring的`...
5. **环境配置**:Spring Boot允许通过`application.properties`或`application.yml`文件来配置应用的环境变量,包括数据库连接、服务器端口等。 【MariaDB Galera集群】 MariaDB Galera集群是一种高可用性和高...