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);
分享到:
相关推荐
这涉及到理解JDBC接口、依赖管理和数据库连接配置等多个方面,对提升数据分析和报告的效率有着积极的作用。在处理大规模数据时,Clickhouse的高性能和高并发能力使得它成为一个理想的选择,而通过JDBC驱动,我们可以...
可以直接在idea中使用,直接图形界面操作taos数据库,官方jdbc不能独立运行缺少jar包,本jdbc-driver是经过修改后可以直接在IDEA中添加使用的。(jdbc-jdbcdriver-2.0.36.jar)
在大数据处理领域,Hive是一个基于Hadoop的数据仓库工具,它可以将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,使得用户能够通过SQL语句对存储在Hadoop分布式文件系统(HDFS)中的大数据进行分析。...
Sharding-JDBC是一款轻量级的Java框架,它旨在解决大数据量下的数据库分库分表问题,无需修改数据库和业务代码,只需要通过配置或者注解就能实现数据的分布式处理。本压缩包“sharding jdbc 基于java代码的配置.zip...
PolarDB-JDBC18是一款专为阿里云PolarDB数据库设计的Java数据库连接驱动,它基于JDBC(Java Database Connectivity)接口,为开发者提供了一种在Java应用程序中访问和操作PolarDB数据库的标准方式。本文将详细介绍...
标题中的“国产达梦数据库对应java-jdbc相关jar包”表明了这个压缩包包含的是用于连接达梦数据库的Java JDBC驱动程序。Java JDBC(Java Database Connectivity)是Java平台上的一个标准API,允许Java应用程序与各种...
基于JAVA的数据库访问-JDBC接口 JDBC (Java Database Connection) Java程序连接和存取数据库的应用程序接口(API) JDBC为Java数据库开发人员提供了一个标准的API 以一致的方式连接多种不同的数据库系统
在处理数据库连接方面,Tomcat提供了一种高效且可管理的数据源实现,名为“tomcat-jdbc数据源”。这个数据源是Tomcat内建的一种连接池,它在性能和内存管理上比标准的Java JDBC连接池更优秀,尤其适用于高并发的Web...
达梦数据库连接驱动--主要用于kettle native等数据库连接软件的驱动配置
在Dbeaver中,为了连接到Hive服务器,用户需要配置Hive的JDBC驱动,而**hive-jdbc-uber-2.6.5.0-292.jar**就是这个配置过程中不可或缺的部分。用户需要将此驱动添加到Dbeaver的驱动定义中,指定正确的URL、用户名和...
ppas/postgresql驱动jar包,java程序连接数据使用。PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统.
总的来说,达梦数据库的JDBC连接涉及到Java编程与数据库的交互,包括驱动注册、连接建立、SQL执行和结果处理等核心步骤。开发者应根据具体的应用场景选择合适的JDBC驱动,并遵循最佳实践来确保程序的稳定性和效率。
Java 是一种广泛使用的编程语言,它提供了多种方式来处理数据库数据,而 JDBC(Java Database Connectivity)是 Java 中连接数据库的标准 API 之一。将数据库数据导出到 CSV 文件是一种常见的数据交换格式,它可以被...
JDBC-ODBC桥是一种早期的JDBC连接方式,适用于没有Java原生驱动的数据库。它通过ODBC(Open Database Connectivity)接口间接与数据库通信。但在现代Java应用中,直接使用数据库供应商提供的JDBC驱动更为常见,因为...
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连接星环数据库,特别是针对“inceptor-jdbc-8.0.0.zip”这个压缩包中的驱动,以及其中包含的jar文件,如antlr-2.7.7.jar和antlr-runtime-3.4.jar。这些工具在Java程序与星环数据库...
Java中的JDBC(Java Database Connectivity)是用于与各种数据库交互的标准接口。ODBC(Open Database ...4. Java代码中如何使用JDBC-ODBC桥进行数据库连接。 5. 对比JDBC-ODBC桥与纯Java JDBC驱动的优缺点。
在现代软件开发中,数据库连接是不可或缺的一部分,而JDBC(Java Database Connectivity)作为Java平台的标准数据库访问接口,扮演着桥梁的角色,使得Java应用程序能够与各种类型的数据库进行交互。本文将围绕“hgdb...