`
javado
  • 浏览: 8612 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

取得数据库类型

阅读更多
根据工具类写一个测试链接数据库类型的测试类
import java.sql.Connection;
import java.sql.DatabaseMetaData;

import javax.sql.DataSource;

public class ToolsUtils {

	/**
	 * 取得数据库类型
	 * @return 返回的数据库类型
	 */
	public static String getDataBaseType() {
		
		String dataBaseType = null;
		Connection conn = null;
		try {
			DataSource ds = (DataSource) SpringFacesUtil.findSpringBeanByPath(
					"web/WEB-INF/applicationContext.xml", "dataSource");//这里spring配置的数据源名字是dataSource
			conn = ds.getConnection();
			DatabaseMetaData dbmd = conn.getMetaData();
			//这里的dbmd可以取得很多数据库相关信息,比如版本、驱动等
			dataBaseType = dbmd.getDatabaseProductName();
			
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				if (conn != null) {
					conn.close();
				}
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		return dataBaseType;
	}
	public static void main(String[] args) {
		System.out.println("数据库是: "+ToolsUtils.getDataBaseType());
	}
}

这样取得的就是数据库类型了,比如你用的是SQLServer数据库,那么输出的就是Microsoft SQL Server
分享到:
评论

相关推荐

    如何选择数据库产品 如何选择数据库产品

    - **业务需求**:首先明确项目的需求,包括数据量大小、访问频率、安全性要求、扩展性需求等,以此为基础筛选出符合业务场景的数据库类型。 - **技术支持与服务**:考虑数据库供应商的技术支持能力和服务质量,这...

    自考数据库历年考试试题

    主要的数据库类型有关系型数据库、非关系型数据库(如NoSQL)、分布式数据库等。关系型数据库是目前最常见的一种,基于关系理论,用表格形式表示数据,如MySQL、Oracle、SQL Server等。 在数据库设计方面,理解ER...

    软考资料-数据库中级工程师.zip

    考生应重点研究历年高频考点,如索引类型、查询优化、备份与恢复策略等,并通过做题来提高对数据库操作的熟练度和解决问题的能力。 在压缩包文件中,"软考--数据库"可能包含了各个部分的教材内容和历年真题集。考生...

    数据库系统基本概念论述.pptx

    经过数据库专家们数十年的努力,数据库技术在理论和实践上都取得了显著的进步,推动了第二次飞跃。然而,随着信息爆炸时代的到来,数据管理技术面临着新的挑战,比如如何处理多样化的数据类型、不确定性信息、数据...

    数据库原理复习资料

    关系型数据库是最常见的类型,基于E.F.科德的关系模型,其中数据以表格的形式存储,每个表格由列(字段)和行(记录)组成,每个字段都有特定的数据类型。 在数据库中,数据模型是数据结构和操作的抽象表示。我们...

    MySQL网络数据库技术精粹

    可以说,MySQL己经在网络数据库方面取得了辉煌的成就,越来越多的网站,包括个人网站,政府组织网站;甚至商业网站都对它青睐有加。本书共分9章,详细讲述了MySQL数据库的基本概念以及安装方法;MySQL的数据类型,...

    数据库文档

    关系型数据库是最常见的数据库类型,它基于关系理论,用表格的形式存储数据,每张表由列和行构成,列定义了数据类型,行代表单个记录。 在数据库设计阶段,需要考虑实体(如用户、订单等)、属性(如用户名、订单号...

    自考数据库系统原理真题及答案模拟试卷

    同时,模拟试卷如2010年全国自考数据库系统原理模拟试卷(04)、(07)、(09)、(10)等,为考生提供了与真题类似难度的练习题目,它们同样包含了各种类型的问答题、选择题和应用题,旨在检验考生对数据库管理系统...

    西农数据库复习资料

    1. **分析题型**:识别常见的问题类型,如理论问答、SQL编写和分析、设计数据库模型等。 2. **解题策略**:针对不同题型,学习有效的解答方法,如先确定需求、再构造SQL语句。 3. **时间管理**:模拟考试环境,...

    图数据库白皮书.pdf

    图数据库是一种特殊的数据库类型,它以图形结构存储和管理数据,强调节点、边和属性的表示,这使得处理复杂关系和网络数据变得更为直观和高效。在【标题】"图数据库白皮书.pdf"和【描述】中,我们可以看出这份文档...

    数据库期末考试习题集

    首先,我们来看"2004年9月全国计算机等级考试三级数据库技术笔试试卷.doc",这个文件提供了对当年考试的真实重现,可以帮助考生了解考试的格式、难度和常见问题类型。全国计算机等级考试是对计算机能力的一种标准化...

    三级 数据库 模拟系统

    3. 关系数据库:关系数据库是最常见的数据库类型,基于关系理论,以表格形式存储数据,支持SQL语言进行操作。 二、三级数据库系统 1. 分级概念:三级数据库系统通常指的是外模式、模式和内模式。外模式是用户看到的...

    中山大学数据库复习资料

    常见的数据库类型包括关系型数据库(如MySQL、Oracle、SQL Server)、非关系型数据库(如MongoDB、Redis)以及图形数据库(如Neo4j)等。 关系型数据库以表格形式存储数据,遵循ACID(原子性、一致性、隔离性和持久...

    无忧考吧 三级数据库技术题库 2021年9月.rar

    8. **数据库备份与恢复**:学习数据库备份类型(如完整备份、增量备份、差异备份),以及如何进行灾难恢复和数据恢复。 9. **分布式数据库**:探讨分布式数据库的概念,了解分布式数据库的体系结构和数据分片策略。...

    数据库期末.zip

    关系型数据库是最常见的类型,它基于表格结构,通过行和列来组织数据,每个表都有一个唯一的标识符,即主键。SQL(结构化查询语言)是用于操作关系型数据库的语言,包括创建、修改和查询数据。 在数据库设计阶段,...

    历年数据库系统工程师真题

    5. 数据库性能优化:了解索引的作用和类型,以及如何根据业务需求创建合适的索引。探讨查询优化,包括查询计划的选择和执行效率的提升。理解数据库的并发控制和死锁处理。 6. 数据库备份与恢复:掌握不同类型的备份...

    广工大数据库期末试卷

    【数据库系统概论王珊第四版答案.doc】 这个文档很可能包含了王珊教授编著的《数据库系统概论》第四版的课后习题解答。王珊教授是数据库领域的权威专家,其...祝广工大的师弟师妹们在数据库期末考试中取得优异的成绩!

    数据库三级考试历年真题

    8. **数据库系统架构**:理解不同类型的数据库系统,如集中式、分布式、云数据库等,以及它们的优缺点和适用场景。 通过深入学习这些知识点,并结合"数据库技术习题集"进行练习,考生可以逐步提高自己在数据库三级...

    数据库系统工程师资料

    了解索引的类型和使用场景,以及如何通过调整数据库参数和架构来提高系统性能。 6. 学习笔记和模拟题:这些资料提供了额外的学习资源,帮助考生巩固理解,查漏补缺。模拟题的练习有助于熟悉考试节奏,评估个人准备...

Global site tag (gtag.js) - Google Analytics