2.
JDBC方式 - 借用配置文件连接数据库
通过读取数据库配置文件中配置内容,将建立数据库操作与数据库配置信息分离,避免了数据库配置信息的硬编码,起到松耦合的作用.当数据库的用户名,密码,以及数据库连接驱动,数据库连接协议发生改变时,只需要修改配置文件内容,而不须修改程序,再重新编译程序.
一般步骤:
2.1
使用资源包对象加载资源包
getBundle方法说明:
a) 方法参数是相对于classpath目录而言,相对资源路径;不可使用绝对目录.错误路径:/com/iteye/jarg/resources/jdbc,../resources/jdbc
b)
com.iteye.jarg.resources.jdbc等同于com/iteye/jarg/resources/jdbc,甚至可以混着写(com.iteye/jarg/resources.jdbc)
c)
[出错]不可添加.properties变成jdbc.properties
src/com/iteye/jarg/resources/jdbc.properties配置文件内容如下:
driverClassName=com.mysql.jdbc.Driver
url=jdbc\:mysql\://localhost\:3306/mydb
username=root
password=root
关键代码:
private String baseName = "com.iteye.jarg.resources.jdbc";
ResourceBundle
bundle = ResourceBundle.getBundle(baseName);
driverClassName = bundle.getString("driverClassName");
url = bundle.getString("url");
username = bundle.getString("username");
password = bundle.getString("password");
// 也可以使用java.util.Properties类加载配置文件
// Properties prop = new Properties();
// prop.load(DBUtil.class.getResourceAsStream("../resources/jdbc.properties"));
// driverClassName = prop.getProperty("driverClassName");
// url = prop.getProperty("url");
// username =
prop.getProperty("username");
// password =
prop.getProperty("password");
//
System.out.println("driverClassName:" + driverClassName +
"\tpassword:" + password);
分享到:
相关推荐
可以直接在idea中使用,直接图形界面操作taos数据库,官方jdbc不能独立运行缺少jar包,本jdbc-driver是经过修改后可以直接在IDEA中添加使用的。(jdbc-jdbcdriver-2.0.36.jar)
在大数据处理领域,Hive是一个基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,使得用户能够通过SQL语句对存储在Hadoop分布式文件系统(HDFS)中的大数据进行分析。...
这涉及到理解JDBC接口、依赖管理和数据库连接配置等多个方面,对提升数据分析和报告的效率有着积极的作用。在处理大规模数据时,Clickhouse的高性能和高并发能力使得它成为一个理想的选择,而通过JDBC驱动,我们可以...
Sharding-JDBC是一款轻量级的Java框架,它旨在解决大数据量下的数据库分库分表问题,无需修改数据库和业务代码,只需要通过配置或者注解就能实现数据的分布式处理。本压缩包“sharding jdbc 基于java代码的配置.zip...
基于JAVA的数据库访问-JDBC接口 JDBC (Java Database Connection) Java程序连接和存取数据库的应用程序接口(API) JDBC为Java数据库开发人员提供了一个标准的API 以一致的方式连接多种不同的数据库系统
PolarDB-JDBC18是一款专为阿里云PolarDB数据库设计的Java数据库连接驱动,它基于JDBC(Java Database Connectivity)接口,为开发者提供了一种在Java应用程序中访问和操作PolarDB数据库的标准方式。本文将详细介绍...
在Dbeaver中,为了连接到Hive服务器,用户需要配置Hive的JDBC驱动,而**hive-jdbc-uber-2.6.5.0-292.jar**就是这个配置过程中不可或缺的部分。用户需要将此驱动添加到Dbeaver的驱动定义中,指定正确的URL、用户名和...
在处理数据库连接方面,Tomcat提供了一种高效且可管理的数据源实现,名为“tomcat-jdbc数据源”。这个数据源是Tomcat内建的一种连接池,它在性能和内存管理上比标准的Java JDBC连接池更优秀,尤其适用于高并发的Web...
本篇文章将详细介绍如何使用Java连接星环数据库,特别是针对“inceptor-jdbc-8.0.0.zip”这个压缩包中的驱动,以及其中包含的jar文件,如antlr-2.7.7.jar和antlr-runtime-3.4.jar。这些工具在Java程序与星环数据库...
JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,它为Java程序员提供了一种标准的方式来连接和操作各种类型的数据库。 描述中提到的“编程资料”,暗示这个jar...
JDBC-ODBC桥是一种早期的JDBC连接方式,适用于没有Java原生驱动的数据库。它通过ODBC(Open Database Connectivity)接口间接与数据库通信。但在现代Java应用中,直接使用数据库供应商提供的JDBC驱动更为常见,因为...
达梦数据库连接驱动--主要用于kettle native等数据库连接软件的驱动配置
JDBC(Java Database Connectivity)是Java编程语言中连接数据库的标准应用接口,它允许开发者用标准的Java语句来访问和操作数据库。clickhouse-jdbc.jar是ClickHouse官方提供的JDBC驱动程序,它实现了Java.sql接口...
在本场景中,我们关注的是如何使用 `sqlite-jdbc-3.8.11.1.jar` 这个特定版本的驱动来实现 Java 与 SQLite 的交互。 首先,要使用 SQLite JDBC,你需要将 `sqlite-jdbc-3.8.11.1.jar` 添加到你的项目类路径中。如果...
Java 是一种广泛使用的编程语言,它提供了多种方式来处理数据库数据,而 JDBC(Java Database Connectivity)是 Java 中连接数据库的标准 API 之一。将数据库数据导出到 CSV 文件是一种常见的数据交换格式,它可以被...
ppas/postgresql驱动jar包,java程序连接数据使用。PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统.
Java中的JDBC(Java Database Connectivity)是用于与各种数据库交互的标准接口。ODBC(Open Database ...4. Java代码中如何使用JDBC-ODBC桥进行数据库连接。 5. 对比JDBC-ODBC桥与纯Java JDBC驱动的优缺点。
【ha-jdbc.rar】是一个压缩包文件,其中包含的【ha-jdbc】 jar包是针对Java平台的一个数据库连接工具,主要用于实现高可用性(High Availability)和负载均衡(Load Balancing)的Java Database Connectivity(JDBC...
Hive JDBC Uber Driver,即“hive-jdbc-uber-2.6.3.0-292.jar”,是Apache Hive提供的一种集成型JDBC驱动,它使得Java应用程序能够通过标准的JDBC接口与Hive服务器进行通信,实现数据查询、操作和管理。这个特定版本...