Вы должны иметь необходимые jbb-файлы db2 во время компиляции вашей программы, во время выполнения classpath.
Если на целевых машинах установлен собственный клиент DB2, вы можете использовать ODBC Bridge JDBC. Однако лучше придерживаться чистых драйверов Java-type4. (db2jcc.jar, db2jcc_license * .jar и т. д.)
Когда драйверы находятся в classpath, вы можете использовать обычный код JDBC для начала. Такие как:
import java.sql.*;
import java.lang.*;
import java.io.*;
import Com.ibm.db2.jcc.*; //Type4 library
public class DB2Sample{
static
{
try
{
Class.forName("com.ibm.db2.jcc.DB2Driver");
}
catch (ClassNotFoundException e)
{
System.err.println("Could not load DB2 driver \n");
System.err.println(e.getMessage());
System.exit(1);
}
public static void main(String args[])
{
/* Type 4 driver url */
String url = "jdbc:db2j:net://machine-name:port-number/TGSAMPLE";
Connection conn = DriverManager.getConnection(url,"userid", "psswrd");
...
}
и т. Д.
Посмотрите на документацию IBM здесь для лучших примеров и деталей