如何通过JDBC在DB2上创建/删除数据库?

时间:2016-12-14 18:40:44

标签: jdbc db2 ddl

我有一些使用JDBC连接MySQL,PostgreSQL,Oracle和SQL Server的测试代码,数据库之间只有一些细微差别。我想在DB2上运行这个测试代码。要从空白平板开始,并测试我们的数据库创建DDL,测试首先创建数据库(例如CREATE DATABASE),然后删除该数据库(例如DROP DATABASE)。

我读了comment from 2012说,至少在DB2 for Linux上,人们不能通过JDBC运行CREATE DATABASEDROP DATABASE,而只能从命令行运行,在DB2上运行我的集成测试会很糟糕。真的没有办法创建,然后通过JDBC删除数据库吗?

1 个答案:

答案 0 :(得分:1)

JDBC仅适用于SQL。创建数据库或Drop数据库不是SQL,因此无法从JDBC执行该语句。您可以通过Runtime类执行DB2命令,也可以使用JNI来使用DB2 API