
conn = DriverManagergetConnection(url, dbUsername, dbPassword);
DatabaseMetaData dmd = conngetMetaData();//当前数据库的信息
Systemoutprintln(dmdgetDatabaseProductName());
Systemoutprintln(dmdgetDatabaseProductVersion());
Systemoutprintln(dmdgetDriverName());
Systemoutprintln(dmdgetURL());
Systemoutprintln(dmdgetUserName());
可以通过DatabaseMetaData这个类查看有关数据库的信息
sql server的
方法一:
在查询分析器中输入“Select @@Version”并运行,查看运行结果,对照便知版本。
800194 -——————SQL Server 2000 RTM
800384 -——————(SP1)
800534 -——————(SP2)
800760 -——————(SP3)
8002039 -——————(SP4)
方法二:
运行SQL SERVER服务管理器,在任务栏小托盘处,右键单击管理器图标,选“关于”,在d出的窗口中,对照上面的信息便知
方法三:
在添加或删除程序中查看SQL Server的支持信息,可直接查看到版本号(具体方法略)
mysql
select version();
oralce
select from v$version;
打开SSMS,连接上SQLSERVER,
1, 在连接上的SQLSERVER服务器上会显示版本号,更加具体的信息请右键服务器,选择属性。
2, 新建查询,输入 select @@version ,F5执行就能看到结果。
如何确定所运行的 SQL Server 2005 的版本
要确定所运行的 SQL Server 2005 的版本,请使用 SQL Server Management Studio 连接到 SQL Server 2005,然后运行以下 Transact-SQL 语句:
SELECT SERVERPROPERTY('productversion'),
SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
运行结果如下:
• 产品版本(例如,“900139906”)。
• 产品级别(例如,“RTM”)。
• 版本(例如,“Enterprise Edition”)。
例如,运行结果可能类似于如下内容:
900139906 RTM Enterprise Edition
下表列出了 Sqlservrexe 的版本号:
发行版 Sqlservrexe
RTM 2005901399
SQL Server 2005 Service Pack 1 2005902047
如何确定所运行的 SQL Server 2000 的版本
要确定所运行的 SQL Server 2000 的版本,请使用查询分析器连接到 SQL Server 2000,然后运行下列代码:
SELECT SERVERPROPERTY('productversion'),
SERVERPROPERTY ('productlevel'),
SERVERPROPERTY ('edition')
运行结果如下:
• 产品版本(例如,800534)。
• 产品级别(例如,“RTM”或“SP2”)。
• 版本(例如,“Standard Edition”)。
例如,运行结果可能类似于如下内容:
800534 RTM Standard Edition
下表列出了 Sqlservrexe 的版本号:
发行版 Sqlservrexe
RTM 2000801940
SQL Server 2000 SP1 2000803840
SQL Server 2000 SP2 2000805340
SQL Server 2000 SP3 2000807600
SQL Server 2000 SP3a 2000807600
SQL Server 2000 SP4 20008002039
如何确定所运行的 SQL Server 70 的版本
要确定所运行的 SQL Server 70 的版本,请使用查询分析器连接到 SQL Server 70,然后运行下列代码:
SELECT @@VERSION
运行结果类似如下所示:
Microsoft SQL Server 700 - 700623 (Intel X86)
Nov 27 1998 22:20:07
Copyright (c) 1988-1998 Microsoft Corporation
Desktop Edition on Windows NT 51 (Build 2600:)
注意:在此示例中,版本号为 700623。
使用下表中的版本号识别产品级别或 Service Pack 的级别:
版本号 Service Pack
7001063 SQL Server 70 Service Pack 4 (SP4)
700961 SQL Server 70 Service Pack 3 (SP3)
700842 SQL Server 70 Service Pack 2 (SP2)
700699 SQL Server 70 Service Pack 1 (SP1)
700623 SQL Server 70 RTM (Release To Manufacturing)
如果此表中未列出 @@VERSION 报告的版本号,则所运行的 SQL Server 安装了修补程序或安全更新程序内部版本。例如,如果 @@VERSION 报告版本号为 700859,则您正在运行安装了修补程序的 SQL Server 70 SP2。每个新版本的 Sqlservrexe 可执行文件的版本号都会增加。有关更多信息,请参阅修补程序或安全更新程序的 Readmetxt 文件。
如何确定所运行的 SQL Server 65 的版本
要确定所运行的 SQL Server 65 的版本,请使用 Isql_w 连接到 SQL Server 65,然后运行下列代码:
SELECT @@VERSION
使用下表中的版本号识别产品级别或 Service Pack 的级别:
版本号 Service Pack
650479 SQL Server 65 Service Pack 5a (SP5a) Update
650416 SQL Server 65 Service Pack 5a (SP5a)
650415 SQL Server 65 Service Pack 5 (SP5)
650281 SQL Server 65 Service Pack 4 (SP4)
650258 SQL Server 65 Service Pack 3 (SP3)
650240 SQL Server 65 Service Pack 2 (SP2)
650213 SQL Server 65 Service Pack 1 (SP1)
650201 SQL Server 65 RTM
如果此表中未列出 @@VERSION 报告的版本号,则所运行的 SQL Server 安装了修补程序或安全更新程序内部版本。每个新版本的 Sqlservrexe 可执行文件的版本号都会增加。有关更多信息,请参阅修补程序或安全更新程序的 Readmetxt 文件。
如何确定所运行的 SQL Server 的版本
如果您不能确定运行的 SQL Server 的版本,则 @@VERSION 返回的输出中的最后一行报告您所连接的版本。本文中使用的示例为在 Windows NT 50(内部版本 2195:Service Pack 2)上安装的 SQL Server 2000 Standard Edition。Service Pack 2)。
一、数据准备
以Microsoft SQL Server数据库管理系统为例。
假设对应的数据表名称为TestTable,表结构如下所示:
CREATE TABLE TestTable(
[品牌] VARCHAR(20),
[版本号] INT,
[颜色] VARCHAR(10)
)
添加样例数据的SQL代码如下:
INSERT INTO TestTable VALUES('三星', 1, '黑')INSERT INTO TestTable VALUES('三星', 1, '白')
INSERT INTO TestTable VALUES('三星', 1, '灰')
INSERT INTO TestTable VALUES('三星', 1, '蓝')
INSERT INTO TestTable VALUES('三星', 1, '红')
INSERT INTO TestTable VALUES('苹果', 1, '黑')
INSERT INTO TestTable VALUES('苹果', 1, '白')
INSERT INTO TestTable VALUES('HTC', 1, '黑')
INSERT INTO TestTable VALUES('HTC', 1, '白')
INSERT INTO TestTable VALUES('HTC', 1, '灰')
INSERT INTO TestTable VALUES('HTC', 1, '蓝')
INSERT INTO TestTable VALUES('HTC', 1, '红')
INSERT INTO TestTable VALUES('三星', 2, '黑')
INSERT INTO TestTable VALUES('三星', 2, '白')
INSERT INTO TestTable VALUES('HTC', 2, '黑')
INSERT INTO TestTable VALUES('HTC', 2, '白')
INSERT INTO TestTable VALUES('HTC', 3, '黑')
INSERT INTO TestTable VALUES('HTC', 3, '白')
INSERT INTO TestTable VALUES('HTC', 3, '灰')
INSERT INTO TestTable VALUES('HTC', 3, '蓝')
INSERT INTO TestTable VALUES('HTC', 3, '红')
二、思路
查询所有数据行,对结果集按“品牌”分组,比较分组后的每行的版本号是否是同一品牌的最新版本号,若不是则从结果集中剔除。
GROUP BY 分组列HAVING 分组后的条件子句
三、实现步骤
完整的SQL代码如下:
SELECT t1[品牌], t1[版本号], t1[颜色]FROM TestTable t1
GROUP BY t1[品牌], t1[版本号], t1[颜色]
HAVING t1[版本号] = ( SELECT MAX(t2[版本号])
FROM TestTable t2
WHERE t1[品牌] = t2[品牌])
四、运行测试
运行结果:
品牌 版本号 颜色-------------------- ----------- ----------
苹果 1 白
苹果 1 黑
三星 2 白
三星 2 黑
HTC 3 白
HTC 3 黑
HTC 3 红
HTC 3 灰
HTC 3 蓝
(9 行受影响)
以上就是关于Java连接Oracle后如何查看数据库版本信息全部的内容,包括:Java连接Oracle后如何查看数据库版本信息、如何查看数据库版本、如何查看sqlserver数据库版本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)