`
javado
  • 浏览: 8268 次
  • 性别: 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
分享到:
评论

相关推荐

    旅行社数据库系统.doc

    通过需求分析和系统分析,进行数据库的概念结构 " "设计、逻辑结构设计等工作: " "概念结构设计的E-R图 " "数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每 " "个表的各字段名,类型和...

    MySQL网络数据库技术精粹

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

    Java数据库查询结果的输出

    字段名 类型 Wno(职工号) VARCHAR Wname(职工名) VARCHAR Sex(性别) VARCHAR Birthday(出生日期) DATE Wage(工资) FLOAT  要连接此数据库,需使用java.sql包中的类DriverManager。此类是用于管理...

    Mysql数据库设计.pdf

    Mysql数据库设计 数据库设计 MYSQL数据库设计 串转义序列 \0 NUL(ASCLL 0) \' \" \b 退格 \n 新⾏ \r 回车 \t 制表符 \\ 反斜杠 数值列类型 TINYINT 1字节 ⾮常⼩的整数 有符号值:-128⾄127 ⽆符号值:0⾄255 ...

    VB6.0将图像保存到数据库.rar

    在网络内,VB6.0将图像文件保存到数据库,就是大家说的JPG/GFI/BMP之类的图像文件,保存到数据库中,实例中包括了MDB文件,是Access2003格式的数据库,在comFileacess目录下。相关定义:  kuang.lpstrFilter = ...

    12306数据库系统设计报告.docx

    定义了订单有关信息 订单号,订单日期,总价,订单状态 列车座位信息表 定义了列车座位有关信息 列车号,座位号,座位信息,火车票类型 12306数据库系统设计报告全文共10页,当前为第4页。12306数据库系统设计报告...

    数据库课程设计图书馆管理系统.doc

    我国图书馆 计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展 ,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈 上了一个新台阶。 某高校图书馆的要求...

    JDBC访问数据库的步骤

    循环取得结果while(rs.next()) 5. Show the result data:将遍历的结果记录显示出来 6.Close:结束时关闭 //完善的JDBC程序 import java.sql.*; public class TestJDBC { public static void main(String[] args...

    mysql数据库应用形考任务(实训1~4.zip)

    熟悉MySQL环境的使用,掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE...

    ASP和SQL网站数据库程序设计(DOC)

    3-1-1 数据库系统的类型 40 3-1-2 数据库系统的结构 40 3-1-3 数据库系统的主要组件 42 3-1-4 数据集中化管理 44 3-1-5 数据独立 46 3-2 数据库管理系统(DBMS) 46 3-3 关系型数据库 48 3-3-1 数据的...

    数据库现状发展.doc

    目前,在世界范围内,无论是数据库的数量 、质量、品种、类型,还是数据库生产者、数据库提供商的数量,抑或是联机数据库的 使用频率和产值方面,别的国家还都无法与之抗衡。据Gale公司统计,至1995年止,全 世界拥

    数据库设计工具BDB 2007 V1.8

    D、不同数据库平台数据类型自动转换功能。您只需采用比较熟悉的数据库进行定义、 系统会帮您自动进行转换。 E、自定义功能、可根据需要扩展数据库结构定义文件。 F、支持多语言(目前版本语言:中/英文)。并...

    ASP与SQL网页数据库程序设计

    数据库基本概念……………………..39 3-1 数据库系统 40 3-1-1 数据库系统的类型 40 3-1-2 数据库系统的结构 40 3-1-3 数据库系统的主要组件 42 3-1-4 数据集中化管理 44 3-1-5 数据独立 46...

    mysql取得datetime类型的数据,后面会跟个.0的实现方法

    mysql的数据类型是datetime,数据库里存的数据是2015-01-19 05:02:02,传到java这里变成了2015-01-19 05:02:02.0,多了个尾巴.0, 可以通过以下集中方法来format显示格式: 1、regtime的类型是date型的才能这样用,...

    数据库操作语句大全(sql)

    数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_...

    java程序是怎么操作数据库的,可以以常用据库为例,求详细解答,最好能举例。

    //取得数据库中的数据 System.out.println(s + " " + f); /*String t = rs.getString(1); String l = rs.getString(2); System.out.println(t + " " + l);*/ /*jdbc提供了两种方法识别字段,一种是使用getXXX...

    MYSQL网络数据库PDF学习资源

    1.4.2 取得样例数据库的分发包 11 1.4.3 建立和中止服务器的连接 11 1.4.4 发布查询 13 1.4.5 创建数据库 14 1.4.6 创建表 15 1.4.7 增加新记录 26 1.4.8 检索信息 28 1.4.9 删除或更新现有记录 49 1.4.10 改变表的...

    连接SQL数据库以及N多方法的实现

    如何连接sql数据库,而且能够灵活修改连接字符串,本文还提供了很多获取数据的方法,方便了取得各种DATASET或者是其他数据类型的获取。

    Visual C++ 数据库系统开发完全手册.part2

    《Visual C++ 数据库系统开发完全手册》(目录) 第一篇 Visual C++编程篇 第1章 Visual C++ 6.0开发环境概述 1.1 Visual C++ 6.0概述 1.2 熟悉Visual C++ 6.0的集成开发环境 1.2.1 进入Visual C++ 6.0环境 1.2.2 ...

    Visual C++ 数据库系统开发完全手册.part1

    《Visual C++ 数据库系统开发完全手册》(目录) 第一篇 Visual C++编程篇 第1章 Visual C++ 6.0开发环境概述 1.1 Visual C++ 6.0概述 1.2 熟悉Visual C++ 6.0的集成开发环境 1.2.1 进入Visual C++ 6.0环境 1.2.2 ...

Global site tag (gtag.js) - Google Analytics