Java Applications Assessment - Oracle to SQL Server Migration

If you have Java programs that worked with an Oracle database, they may require changes after you have migrated the database to Microsoft SQL Server or SQL Azure.

Java application assessment helps you to identify the required changes, the conversion cost and time.

Conversion Goals

Java IDE and Application Server

What development and runtime environments are used for Java applications?

Java JDBC Driver

What the JDBC driver and connection options are used?

Java JDBC Coding Style

How the database access is performed?

Java JDBC Interfaces, Classes and Methods

Analyzing JDBC interfaces, classes and methods help you understand how the application interacts with the database - DML operations, procedure calls, metadata access etc.

  1. java.sql.Connection
  2. java.sql.CallableStatement
  3. java.sql.DriverManager
  4. java.sql.PreparedStatement
  5. java.sql.ResultSet
  6. java.sql.ResultSetMetaData
  7. java.sql.SQLException
  8. java.sql.Types

Oracle Native SQL Statements in Java Code

After you have analyzed JDBC methods, you can review Oracle specific syntax that is used in SQL statements and requires changes for SQL Server. Typically these are:

External SQL Files

These statements also may contain Oracle specific syntax and require analysis.