このWebサイトでは、クッキーを使用しております。
詳細は プライバシー保護およびクッキーに関する通知を参照ください。

インテリジェントでカスタマイズ可能なDB/アプリ自動変換ソリューション


JavaアプリケーションのダイナミックSQLおよびJDBCの移行

JDBCとは何か

Java Database Connectivity、JavaプログラムがSQLステートメントを実行するためのJava APIであり、あらゆるSQL準拠データベースに接続することができます。JDBC はJavaプラットフォームの一部であり、2つのパッケージに分割されています: java.sql および javax.sql。

なぜIspirer MnMTKなのか

Ispirer MnMTK はJavaアプリケーションに対し包括的なアセスメントを行い、埋め込みSQLステートメントを移行することができます。Ispirer MnMTKは移行作業全体を内部で完結させるため、お客様がアプリケーションのコードからSQLステートメントを抜き出して個別に変換するような作業が不要になります。

このデモではIspirer MnMTKによりJavaの埋め込みSQLの移行を見ることができます:

変換の特徴

  • データベース接続部分を新しいデータベース向けに変換 (java.sql.Connection インターフェイス)
  • java.sql- インターフェイスの埋め込みSQLステートメントを新しいデータベースの構文に合わせて変換:
    • java.sql.Statement インターフェイス - 基本的なSQLステートメントを送信するのに使用
    • java.sql.PreparedStatement インターフェイス - Prepared Statement又は基本的なSQLステートメントを送信するのに使用 (Statementから派生)
    • java.sql.CallableStatement インターフェイス - データベースのストアドプロシージャをCallするのに使用 (PreparedStatementから派生)
    • java.sql.ResultSet インターフェイス - クエリの結果の取得および更新に使用される

例として
   ソース Informix データベース

1.  PreparedStatement mStmt = mConn.prepareStatement("select c_date 
2. from products where c_date<=TODAY"); 
3. ResultSet Rs = mStmt.executeQuery();

 

 

から

   ターゲット SQL Server データベース

1.  PreparedStatement mStmt = mConn.prepareStatement("select c_date 
2. from products where c_date <= CONVERT(DATE,GetDate())"); 
3. ResultSet Rs = mStmt.executeQuery();

 

 

Ispirer MnMTK はJavaアプリケーションの様々な種類のソースおよびターゲットデータベースをサポートしています。

どのように変換するのか

以下の関連する記事を参照してください:

埋め込みSQLおよびデータベースアクセスAPIの移行

アセスメント

アセスメントサービスではお客様の移行作業に要する作業量とコストのお見積りを致します。アセスメントで行う作業は以下のようなものです:

  • データベースアクセスのコードが含まれるファイルの特定
    • java.sqlを含むファイルをリストアップ
    • ファイルの数およびそれぞれのコード行数
  • 埋め込みSQLステートメントの特定

Ispirer MnMTK は埋め込みSQLを使うJavaアプリケーションの移行作業全体を自動化し、変換作業に伴うリスクや必要となる内部作業を大幅に削減することができます。妥当な価格のIspirer MnMTK はこのような移行プロジェクトにとってとても魅力的な製品です。

 

詳細はお問い合わせください。

 
Testimonials
Schulz, Brazil

InterBase to Microsoft SQL Server
Database Migration

In order to change a factory supervision and information system, we were looking for a tool to migrate the existing "Interbase 6.0" database to "Microsoft SQL Server". We tested a few softwares, but they didn't suit us.

...

System Protocol Information, Malaysia

Informix to Microsoft SQL Server
Database Migration

Dear Sir / Madam,

We have just completed our biggest migration job to date from Informix to MS SQL Server. The exercise was efficiently done within schedule given to us. It was a success and thanks to a great part to your tool.

...

Case Studies
Sybase ASEからMicrosoft SQL Serverへの移行、チリ

チリに拠点を置くソフトウェア開発会社です。

...

IBM DB2 iSeriesからMicrosoft SQL Serverへの移行、アメリカ

ソフトウェアとアプリケーションの開発、リエンジニアリングとメンテナンスを専門とする、米国に本拠を置くフルサービスのIT企業です。 同社はウェブサイトデザイン、ウェブホスティング、SEOなどのウェブサービスを提供しています。 また、CRMシステムの導入、アップグレードおよび管理も実施しています。

...