根据工具类写一个测试链接数据库类型的测试类
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
分享到:
相关推荐
通过需求分析和系统分析,进行数据库的概念结构 " "设计、逻辑结构设计等工作: " "概念结构设计的E-R图 " "数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每 " "个表的各字段名,类型和...
可以说,MySQL己经在网络数据库方面取得了辉煌的成就,越来越多的网站,包括个人网站,政府组织网站;甚至商业网站都对它青睐有加。本书共分9章,详细讲述了MySQL数据库的基本概念以及安装方法;MySQL的数据类型,...
字段名 类型 Wno(职工号) VARCHAR Wname(职工名) VARCHAR Sex(性别) VARCHAR Birthday(出生日期) DATE Wage(工资) FLOAT 要连接此数据库,需使用java.sql包中的类DriverManager。此类是用于管理...
Mysql数据库设计 数据库设计 MYSQL数据库设计 串转义序列 \0 NUL(ASCLL 0) \' \" \b 退格 \n 新⾏ \r 回车 \t 制表符 \\ 反斜杠 数值列类型 TINYINT 1字节 ⾮常⼩的整数 有符号值:-128⾄127 ⽆符号值:0⾄255 ...
在网络内,VB6.0将图像文件保存到数据库,就是大家说的JPG/GFI/BMP之类的图像文件,保存到数据库中,实例中包括了MDB文件,是Access2003格式的数据库,在comFileacess目录下。相关定义: kuang.lpstrFilter = ...
定义了订单有关信息 订单号,订单日期,总价,订单状态 列车座位信息表 定义了列车座位有关信息 列车号,座位号,座位信息,火车票类型 12306数据库系统设计报告全文共10页,当前为第4页。12306数据库系统设计报告...
我国图书馆 计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展 ,特别是90年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈 上了一个新台阶。 某高校图书馆的要求...
循环取得结果while(rs.next()) 5. Show the result data:将遍历的结果记录显示出来 6.Close:结束时关闭 //完善的JDBC程序 import java.sql.*; public class TestJDBC { public static void main(String[] args...
熟悉MySQL环境的使用,掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE...
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 数据的...
目前,在世界范围内,无论是数据库的数量 、质量、品种、类型,还是数据库生产者、数据库提供商的数量,抑或是联机数据库的 使用频率和产值方面,别的国家还都无法与之抗衡。据Gale公司统计,至1995年止,全 世界拥
D、不同数据库平台数据类型自动转换功能。您只需采用比较熟悉的数据库进行定义、 系统会帮您自动进行转换。 E、自定义功能、可根据需要扩展数据库结构定义文件。 F、支持多语言(目前版本语言:中/英文)。并...
数据库基本概念……………………..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,数据库里存的数据是2015-01-19 05:02:02,传到java这里变成了2015-01-19 05:02:02.0,多了个尾巴.0, 可以通过以下集中方法来format显示格式: 1、regtime的类型是date型的才能这样用,...
数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_...
//取得数据库中的数据 System.out.println(s + " " + f); /*String t = rs.getString(1); String l = rs.getString(2); System.out.println(t + " " + l);*/ /*jdbc提供了两种方法识别字段,一种是使用getXXX...
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数据库,而且能够灵活修改连接字符串,本文还提供了很多获取数据的方法,方便了取得各种DATASET或者是其他数据类型的获取。
《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++ 数据库系统开发完全手册》(目录) 第一篇 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 ...