db2创建数据库

db2创建数据库,第1张

找到命令行dbcmd打开电脑,进入电脑 *** 作系统,使用快捷键组合WIN+R键可以直接打开运行,输入dbcmd命令行,即可直接打开db2命令行dbcmd。

使用db2start启动db2数据库通过以上方法,在电脑中找到db2命令行db50pxd后,点击确定或者直接点击回车键,进入命令行db50pxd的运行程序界面。在db50pxd运行界面中,输入db2start,开始启动db2数据库。

完成db2数据库的启动在dbcmd运行界面中,输入db2start,开始启动db2数据库,等待系统启动db2数据库。系统启动db2数据库的时间由当前电脑或者服务器的配置确定。

使用create database命令创建数据库待系统启动db2数据库完成后,就可以开始使用db2创建数据库命令进行创建db2数据库了。在dbcmd中,输入:“db2 create database 数据库名”开始创建db2数据库。

db2数据库的创建在dbcmd运行界面中,输入:“db2 create database 数据库名”后,点击回车就可以开始创建db2数据库了,等待db2数据库创建完成。db2数据库创建时间由当前电脑或者服务器的配置决定。

连接db2数据库使用“db2 create database 数据库名”db2命令创建完成db2数据库后,就可以使用“db2 connect to 数据库名”进行连接刚才创建的数据库了,如果可以连接上数据库,就说明数据库可以正常使用了。db2数据库 db2创建数据库 db2命令创建数据库就为大家分享到这。

JAVA连接DB2

/了解基础情况/ 对于Java程序员而言,DB2 提供了两种应用程序编程接口(API):JDBC 和 SQLJ。

JDBC:

JDBC 驱动程序分为旧的/CLI 驱动程序<db2javazip>和新的通用 JDBC 驱动程序(Universal JDBC Driver)<db2jccjar>。

JDBC 是一个与供应商无关的动态 SQL 接口,该接口通过标准化的 Java 方法向您的应用程序提供数据访问。

JDBC 类似于 DB2 CLI,因为您无须预编译应用程序代码,也无须将软件包绑定到 DB2 数据库。

作为一个与供应商无关的标准,JDBC 应用程序提供了更多的可移植性—这是当今异构业务基础设施所必需的优点。

在执行 JDBC 应用程序期间,驱动程序将针对当前连接的 DB2 数据库服务器验证 SQL 语句。

访问期间的任何问题都会作为 Java 异常与相应的 SQLSTATE 和 SQLCODE 一起报告给应用程序。

SQLJ:

SQLJ 是一个用于从 Java 应用程序进行数据访问的标准开发模型。

SQLJ API 是在 SQL 1999 规范中定义的。

新的通用 JDBC 驱动程序在一个实现中同时为 JDBC 和 SQLJ API 提供了支持。

JDBC 和 SQLJ 可以在同一个应用程序中互 *** 作。

SQLJ 提供了独特的使用静态 SQL 语句进行开发以及在 DB2 包级别控制访问的能力。

/JDBC连接方式分析/

JDBC 驱动程序体系结构分为四种类型:Type1,Type2,Type3,Type4。

Type1:

驱动程序基于 JDBC-ODBC 桥。

因此 ODBC 驱动程序可以与此类 JDBC 驱动程序(由 Sun 提供)结合起来使用。

IBM 不支持 Type 1 驱动程序,因此它不是推荐的环境。

Type2:

驱动程序依靠特定于 *** 作系统的库(共享库)来与 RDBMS 通信。

应用程序将装入这种 JDBC 驱动程序,而驱动程序将使用共享库来与 DB2 服务器通信。

DB2 UDB for Linux, UNIX和 WindowsV81 提供了两种不同的 Type 2 驱动程序:

<1> 旧的/CLI JDBC 驱动程序在文件db2javazip中提供。

其实现包名称为COMibmdb2jdbcappDB2Driver。

该驱动程序目前已被用于进行 J2EE 认证。

其别名“app 驱动程序”源自于一种观念及其包名称,

这种观念就是:此驱动程序将通过远程数据库的本地 DB2 UDB 客户机执行本地连接。

<2> 通用 JDBC 驱动程序在文件db2jccjar中提供。

其实现包名称为comibmdb2jccDB2Driver。

此驱动程序是 DB2 UDB for Linux, UNIX 和 Windows V81 中的新功能。

在最初的实现(V81)中,此驱动程序用于使用 Type 4 驱动程序体系结构与 DB2 服务器进行直接的 Java 连接。

在 DB2 V812 中,您可以在 Type 2 体系结构中使用此驱动程序。

在 Type 2 体系结构中使用此驱动程序的一个主要原因是为了本地应用程序性能和分布式事务支持。

通用 JDBC Type 2 驱动程序分别使用comibmdb2jccDB2XADataSource和comibmdb2jccDB2ConnectionPoolDataSource来支持分布式事务和连接池。 注:在将来的版本中不会对旧的/CLI Type 2 驱动程序进行增强。

Type3:

驱动程序是一种纯 Java 实现,它必须与 DB2 JDBC Applet 服务器(DB2 JDBC Applet Server)通信才能访问 DB2 数据。

此类驱动程序旨在使 Java applet 能访问 DB2 数据源。

常被称作“网络(net)驱动程序”,它是根据其包名COMibmdb2jdbcnet命名的。DB2 V81 支持网络驱动程序,可以将其用于 JDBC 应用程序。

要求db2javazip驱动程序总是处于与 DB2 Applet 服务器相同的维护级别。

如果驱动程序在 applet 内使用,这就不是一个问题,因为浏览器会在应用程序执行期间下载相应的db2javazip文件。

许多客户使用 Type3 驱动程序而不是 Type2 驱动程序,以避免必需的 DB2 客户机安装和必需的DB2 CATALOG DATABASE命令,后者用于创建使用旧的/CLI 驱动程序进行 Type 2 连接所必需的数据库目录信息。

目前,WebSphere Application Server 和其它 J2EE 服务器不支持 IBM Type 3 驱动程序,因为该驱动程序不支持分布式事务(JTA)。

将来的版本不会对 Type 3 驱动程序进行增强。

鼓励使用通用 JDBC Type 4 驱动程序来替代 Type 3 驱动程序。

Type4:

驱动程序是仅用于 Java 的 JDBC 驱动程序,它直接连接到数据库服务器。

DB2 UDB for Linux, UNIX 和 Windows V81 引入了称为“通用 JDBC 驱动程序(Universal JDBC driver)”的 Type 4 驱动程序。

通用 JDBC 驱动程序在文件db2jccjar中提供。

其实现包名为comibmdb2jccDB2Driver。

请注意,通用 Type 2 和通用 Type 4 驱动程序具有相同的实现类名称。

有两种方法可以区别 DB2 在内部将实例化哪个驱动程序:

使用连接特性来确定连接是否使用共享库(Type2),或者驱动程序是否会启动来自 Java 应用程序的直接连接(Type4)。

重要:就 DB2 UDB V812 而言,通用 JDBC 驱动程序要求 CLASSPATH 中有许可证 JAR 文件和db2jccjar文件。

以下是所需的许可证 JAR 文件:

Cloudscape Network Server V51:db2jcc_license_cjar

DB2 UDB V8 for Linux, UNIX 和 Windows 服务器:db2jcc_license_sujar

DB2 UDB for iSeries and z/OS 服务器(与 DB2 Connect 和 DB2 Enterprise Server Edition 一起提供):db2jcc_license_cisuzjar 驱动程序类型:db2javazip, db2jccjar

注意:假如你使用db2javazip,且web服务器使用Tomcat的话,请将db2javazip改名为db2javajar,最好将zip解压再用jar命令打包,直接改文件类型也行(呵呵,按照jar文件严格意义上来讲这是不符合文法的<少了描述性文件:MANIFESTMF>,能用就行)

还有一般情况下:就是使用 db2javazip的话需要安装db2客户端, 使用db2jccjar是通过网络直接来连接的无需安装db2客户端(假如用在type2上还是要装客户端的)type2:

使用<db2javazip>:

jdbcdriverClassName=COMibmdb2jdbcappDB2Driver

jdbcurl=jdbc:db2:dataBaseName

假如你的工具使用的是myeclipse且使用的是tomcat plugin的话,请将db2jdbcdll 拷贝到 %JAVA_HOME%/bin下,否则不行地啦

<是不是其他类型的使用db2javazip驱动也有这个问题呢,不知道,没试过,有空试一下>

使用<db2jccjar>:

jdbcdriverClassName=comibmdb2jccDB2Driver

jdbcurl=jdbc:db2:dataBaseName

type3:

驱动:db2javazip

jdbcdriverClassName=COMibmdb2jdbcnetDB2Driver

jdbcurl=jdbc:db2://ip:6789/DBNAME

注意:要在数据库上执行 db2jstrt 6789 (这句启动了db2jd进程,6789是默认的服务器侦听jdbc2连接的端口,也可以设置成另外的任意不冲突的端口。)

type4:

驱动:db2jccjar

数据库字符集必须设置为utf-8

jdbcdriverClassName=comibmdb2jccDB2Driver

jdbcurl=jdbc:db2://ip:port/DBNAME

一、适用平台上的差异。

到目前为止,微软的SQLServer数据据库只支持微软的 *** 作系统。而DB2数据库不仅支持Windows *** 作系统,而且还支持Linux等开源 *** 作系统。也就是说,DB2具有很好的跨平台性能。现在很多企业中,都是以Linux或者Unix *** 作系统作为数据库服务器的。这主要是因为从安全性和稳定性上面Linux或者Unix *** 作系统都要比Windows *** 作系统略胜一筹。所以从这一点来说,DB2数据库就要比SQLServer数据库的应用面要广。

二、安全性上的差异。

对于数据库来说,特别是那些相互联网用户开发的数据库系统,安全性一直是左右数据库选型的主要因素。而在这个安全性上面,SQLServer数据库与DB2数据库之间有很大的差异。据笔者所知,SQLServer数据库到目前为止,没有取得任何国际上认可的安全证书。而对于DB2数据库来说,其已经获得了国际上最高级别的ISO标准认证。,虽然说证书不能够说明问题,但是至少说明DB2数据库的安全性也是有所保障的。微软在SQLServer数据库上安全投入的不足,让其无法适应互联网安全的威胁。为此这也让SQLServer数据库少了很多订单。

三、数据处理上的差异。

在数据处理的能力上,SQLServer数据库与DB2数据库也有很大的差异。SQLServer数据库虽然支持多用户,但是在大量并发访问的情况下,性能会显著下降。而DB2数据库可以说是专门为处理大量的并发访问所涉及的。在数据处理上,如果并发行访问比较少或者数据量并不是很大,那么DB2数据库与SQLServer数据库相比,并不会有很大的优势。甚至可能还是SQLServer数据库的性能比较好。但是如果涉及到海量数据的处理,如数据仓库或者企业级的应用,那么DB2数据库的性能就要远远超过SQLServer数据库。从这一点上来说,DB2数据库适合一些企业级的应用,而SQLServer数据库则因为价格相对便宜、维护相对简单,而比较适合中小企业使用。

四、在投资成本上的差异。

企业部署数据库应用时,所耗费的成本主要有三块,分别为硬件上的投资、数据库授权与人员的支出。在硬件上的投资,两个数据库没有多大的差异。但是在数据库的授权成本与人员的支出上,却有很大的差异。从数据库的授权成本上看,DB2数据库要比SQLServer数据库高的多。从人员的支出看,企业招募一个DB2数据库管理员要比招募一个SQLServer数据库管理员贵的多。这主要是因为DB2数据库管理员比较少,而且其往往需要同时维护多个分支机构的应用。所以DB2数据库管理员的价格就要比SQLServer的价格贵好几倍。所以说,从整体成本来看,企业部署DB2数据库要比采用SQLServer数据库贵许多。

可见DB2与SQLServer数据库各有优劣。企业需要根据自己的规模、对于安全性的考虑、性能上的要求以及可以接受的成本等多方面来进行权衡,才能够选择一个合适自己的数据库系统。

DB2

开放分类: 数据库、互联网、电脑、技术、计算机

IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

DB2是IBM出口的一系列关系型数据库管理系统,分别在不同的 *** 作系统平台上服务。虽然DB2产品是基于UNIX的系统和个人计算机 *** 作系统,在基于UNIX系统和微软在windows系统下的Access方面,DB2追寻了ORACLE的数据库产品。

除了它可以提供主流的OS/390和VM *** 作系统,以及中等规模的AS/400系统之外,IBM还提供了跨平台(包括基于UNIX的LINUX,HP-UX,Sun Solaris,以及SCO UnixWare;还有用于个人电脑的OS/2 *** 作系统,以及微软的Windows 2000和其早期的系统)的DB2产品。DB2数据库可以通过使用微软的开放数据库连接(ODBC)接口,Java数据库连接(JDBC)接口,或者CORBA接口代理被任何的应用程序访问。

7月14日,IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9(“DB2”是IBM数据库产品系列的名称)。而这款新品最大特点即是率先实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。

DB2的前世今生和未来:

对于每个最终站在奖台上泪水盈面的奥运冠军来说,为此刻他或她也许已经付出了5年甚至10年的艰苦努力。相比这些人类的冠军们,这个世界还有另外一种意义上的冠军,它们虽没有泪水,却依然在历史上留下了非凡的轨迹—DB2就是这类冠军中的一员。这个数据库领域里当之无愧的冠军,已用了足足25年来描绘它的轨迹。

纪念IBM DB2的诞生

IBM DB2已经25周岁拉!DB2回顾与展望

专家点评DB2:

微软人物谈DB2发展:成功是必然的

DB2的成功案例:

DB2在各个行业得到了广泛的应用。

视频IBM DB2 9 pureXml在税务行业的应用案例

视频IBM DB2 9 pureXml在医疗行业的应用案例

视频IBM DB2 9 pureXml在政府行业的应用案例

DB2的最新产品:

DB2 9数据库免费版下载地址

DB2 9数据服务器发展3部曲

db2是应用软件。

db2是由IBM开发的一种数据库管理系统软件,用于处理大量数据和提供高效数据管理的应用软件。DB2数据库管理系统具有多种功能,如多用户事务处理、并发处理、分布式数据库管理、高可靠性、安全控制、备份和恢复、数据相互 *** 作等,广泛应用于企业信息系统中。因此,可以说,db2不仅是一种应用软件,还是一种非常重要的企业级软件。

作为一种数据库管理软件,db2被广泛应用于许多行业,如金融、制造业、医疗、电信和零售等。

可以的,如果是B库同样是DB2数据库,直接用联邦就可以,但如果是其他的数据库,DB2也是支持,只是需要相关的驱动。以前的DB2 II(现在改名了Websphere II)就有相关的驱动来解决异种数据库互访,数据整合中需要这些工具,以前用过。

以上就是关于db2创建数据库全部的内容,包括:db2创建数据库、JAVA JDBC连接DB2数据库问题、DB2与SQLServer的区别(db2和mysql区别)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存