应用迁移
更换数据库系统软件,需要应用系统代码或配置文件做一定程度的修改,修改的主要内容包含:数据库连接串、URL信息、数据库方言、不兼容的SQL语句、冲突的关键字等。
应用迁移主要工作:
- 在应用软件工程引用数据库驱动包的位置放入虚谷数据库驱动接口(如:JDBC驱动接口JAR文件)。
- 应用软件涉及到Hibernate时,需指定虚谷数据库Hibernate方言驱动包。
- 在配置数据库连接串相关的源代码或配置文件时,修改虚谷数据库连接配置信息。
- Oracle与虚谷数据库有不同的系统关键字定义,出现关键字冲突时,进行调整或加入双引号。
- 对于一些在应用软件中的虚谷数据库不兼容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所示。
语言 | 程序包文件 | 说明 |
---|---|---|
JDBC | xugu-jdbc-*.*.*..jar | Java类应用数据库驱动程序 |
Hibernate | xugu-dialect3-*.*.*.jar | Java类应用数据库方言包(对应Hibernate3) |
Hibernate | xugu-dialect4-*.*.*..jar | Java类应用数据库方言包(对应Hibernate4) |
Hibernate | xugu-dialect5-*.*.*..jar | Java类应用数据库方言包(对应Hibernate5) |
ODBC | xugu-odbc-*.*.* | C/C++类应用数据库驱动程序 |
OLEDB | xugu-oledb-*.*.* | C/C++类微软应用数据库程序程序 |
XGCI | xugu-ci-*.*.* | CI类应用数据库驱动程序 |
OCI | xugu-oci-*.*.* | OCI类应用数据库驱动程序 |
C-Sharp | xugu-csharp-*.*.* | C#类应用数据库驱动程序 |
GO | xugu-go-*.*.* | GO语言类应用数据库驱动程序 |
PHP | xugu-php-*.*.* | PHP类应用数据库驱动程序 |
Python | xugu-python-*.*.* | Python类应用数据库驱动程序 |
各类数据库驱动接口的开发使用,请参照对应的接口开发手册。