To store Java objects belonging to a user-defined Java class in a column, three requirements must be met:
The class must implement the java.io.Serializable interface. This is because jConnect uses native Java serialization and deserialization to send objects to a database and receive them back from the database.
The class definition must be installed in the destination database, or you must be using the DynamicClassLoader (DCL) to load a class directly from an SQL Anywhere or an Adaptive Server server and use it as if it were present in the local CLASSPATH. See “Using dynamic class loading” for more information.
The client system must have the class definition in a .class file that is accessible through the local CLASSPATH environment variable.