Skip to content

应用迁移

更换数据库系统软件,需要应用系统代码或配置文件做一定程度的修改,修改的主要内容包含:数据库连接串、URL信息、数据库方言、不兼容的SQL语句、冲突的关键字等。

应用迁移主要工作:

  1. 在应用软件工程引用数据库驱动包的位置放入虚谷数据库驱动接口(如:JDBC驱动接口JAR文件)。
  2. 应用软件涉及到Hibernate时,需指定虚谷数据库Hibernate方言驱动包。
  3. 在配置数据库连接串相关的源代码或配置文件时,修改虚谷数据库连接配置信息。
  4. Oracle与虚谷数据库有不同的系统关键字定义,出现关键字冲突时,进行调整或加入双引号。
  5. 对于一些在应用软件中的虚谷数据库不兼容Oracle的SQL语句,需进行对等替换。

虚谷数据库URL连接串修改方式:


// 定义Xugu JDBC驱动串
String jdbcString = "com.xugu.cloudjdbc.Driver";
// 定义Xugu URL连接串
String urlString = "jdbc:xugu://localhost:5138/database";

虚谷数据库方言配置方式:

<properties> 
  <property name="hibernate.dialect" value="com.xugu.dialect.XuguDialect5" /> 
  <property name="hibernate.connection.driver_class" value="com.xugu.cloudjdbc.Driver" /> 
  <property name="hibernate.connection.url" value="jdbc:xugu://localhost:5138/database" /> 
  <property name="hibernate.connection.username" value="username" /> 
  <property name="hibernate.connection.password" value="password" /> 
</properties>

虚谷数据库支持的数据库驱动语言种类如表1所示。

语言程序包文件说明
JDBCxugu-jdbc-*.*.*..jarJava类应用数据库驱动程序
Hibernatexugu-dialect3-*.*.*.jarJava类应用数据库方言包(对应Hibernate3)
Hibernatexugu-dialect4-*.*.*..jarJava类应用数据库方言包(对应Hibernate4)
Hibernatexugu-dialect5-*.*.*..jarJava类应用数据库方言包(对应Hibernate5)
ODBCxugu-odbc-*.*.*C/C++类应用数据库驱动程序
OLEDBxugu-oledb-*.*.*C/C++类微软应用数据库程序程序
XGCIxugu-ci-*.*.*CI类应用数据库驱动程序
OCIxugu-oci-*.*.*OCI类应用数据库驱动程序
C-Sharpxugu-csharp-*.*.*C#类应用数据库驱动程序
GOxugu-go-*.*.*GO语言类应用数据库驱动程序
PHPxugu-php-*.*.*PHP类应用数据库驱动程序
Pythonxugu-python-*.*.*Python类应用数据库驱动程序

各类数据库驱动接口的开发使用,请参照对应的接口开发手册。