K
Ken
I am looking for validation, I am very new to JDBC. However the issue
could be with the server... In which case a recommendation to a more
appropriate forum would be welcome.
Anyways my first question is: Am I really using a type 4 driver?
Here is my trimmed down source (it compiles fine btw) which is the
root of my problems:
##################################################
//!NOTE: I MUST HAVE db2jcc4.jar in my class path which I do.
import java.sql.*;
public class Main {
public static void main(String[] args) throws ClassNotFoundException
{
//For type 4 Driver:
//Class.forName("com.ibm.db2.jcc.DB2Driver");
// Type 4 driver url
String url = "jdbc:db2j:net://192.168.10.17/DBNAME";
try
{
//Connect to a database .getConnection(url, uname, psswrd)
Connection conn = DriverManager.getConnection(url, "myUsername",
"myPasswd");
System.out.println("I am here!");
}
catch (SQLException e)
{
System.out.println("SQL Exception: ");
System.err.println(e.getMessage());
}
}
}
##################################################
When Compiled I receive the following error:
SQL Exception:
[jcc][t4][2043][11550][4.0.100] Exception java.net.ConnectException:
Error opening socket to server /192.168.10.17 on port 1,527 with
message: Connection refused. ERRORCODE=-4499, SQLSTATE=08001
Now maybe I need to do something with the server, which is an AS400...
and the DB is DB2.
but I was wondering why if I uncomment the line after "//For type 4
Driver:"
AND change String url = "jdbc:db2j:net://192.168.10.17/AERIS170";
to
String url = "jdbc:db2://192.168.10.17/AERIS170";
I get this Error:
SQL Exception:
[jcc][t4][10109][10354][4.0.100] The version of the IBM Universal JDBC
driver in use is not licensed for connectivity to QAS databases.
To connect to this server, please obtain a licensed copy of the IBM
DB2 Universal Driver for JDBC and SQLJ.
An appropriate license file db2jcc_license_*.jar for this target
platform must be installed to the application class path.
Connectivity to QAS databases is enabled by any of the following
license files: [ db2jcc_license_cisuz.jar ]. ERRORCODE=-4472,
SQLSTATE=42968
Anyone out there knowledgeable about the AS400 and JDBC?
could be with the server... In which case a recommendation to a more
appropriate forum would be welcome.
Anyways my first question is: Am I really using a type 4 driver?
Here is my trimmed down source (it compiles fine btw) which is the
root of my problems:
##################################################
//!NOTE: I MUST HAVE db2jcc4.jar in my class path which I do.
import java.sql.*;
public class Main {
public static void main(String[] args) throws ClassNotFoundException
{
//For type 4 Driver:
//Class.forName("com.ibm.db2.jcc.DB2Driver");
// Type 4 driver url
String url = "jdbc:db2j:net://192.168.10.17/DBNAME";
try
{
//Connect to a database .getConnection(url, uname, psswrd)
Connection conn = DriverManager.getConnection(url, "myUsername",
"myPasswd");
System.out.println("I am here!");
}
catch (SQLException e)
{
System.out.println("SQL Exception: ");
System.err.println(e.getMessage());
}
}
}
##################################################
When Compiled I receive the following error:
SQL Exception:
[jcc][t4][2043][11550][4.0.100] Exception java.net.ConnectException:
Error opening socket to server /192.168.10.17 on port 1,527 with
message: Connection refused. ERRORCODE=-4499, SQLSTATE=08001
Now maybe I need to do something with the server, which is an AS400...
and the DB is DB2.
but I was wondering why if I uncomment the line after "//For type 4
Driver:"
AND change String url = "jdbc:db2j:net://192.168.10.17/AERIS170";
to
String url = "jdbc:db2://192.168.10.17/AERIS170";
I get this Error:
SQL Exception:
[jcc][t4][10109][10354][4.0.100] The version of the IBM Universal JDBC
driver in use is not licensed for connectivity to QAS databases.
To connect to this server, please obtain a licensed copy of the IBM
DB2 Universal Driver for JDBC and SQLJ.
An appropriate license file db2jcc_license_*.jar for this target
platform must be installed to the application class path.
Connectivity to QAS databases is enabled by any of the following
license files: [ db2jcc_license_cisuz.jar ]. ERRORCODE=-4472,
SQLSTATE=42968
Anyone out there knowledgeable about the AS400 and JDBC?