SQL Types arrays

Description:

The server offers two function which each have an wrapper class for System.DateTime as parameter and returns the same value.

Source:

\DemoJava\SqlTypes

Mapping:

java.sql.Date <---> System.DateTime
java.sql.Time <---> System.DateTime


Example

Step 1. Write the Java server:

  public class GreetingsImpl extends PortableRemoteObject implements Greetings  
  {
    public java.sql.Date syncDate( java.sql.Date a_oDate)
    {
      ...
      return a_oDate;
    }
    public java.sql.Time syncTime( java.sql.Time a_oTime)
    {
      ...
      return a_oTime;
    }
  }

Step 2. Write the .NET client:

Call the Server:

  Ics.java.sql.Date oMyDate = new Ics.java.sql.DateImpl();  
  oMyDate.DateTime = DateTime.Now;
  oMyDate = oGreetings.syncDate( oMyDate);
  
  ...
  
  Ics.java.sql.Time oMyTime = new Ics.java.sql.TimeImpl();
  oMyTime.DateTime = oDateTime;
  oMyTime = oGreetings.syncTime(oMyTime);

Step 3. Run the example

a.) Start the sun name service on port 10050:

    > start orbd -ORBInitialPort 10050  

(could also use startNameService.bat located in the DemoJava directory to quick start the name service)

b.) Start the java server by using JNDI CosNaming and work with a name service running on 'localhost' at port '10050':

    > start java -cp .;Server.jar -Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory -Djava.naming.provider.url=iiop://localhost:10050 Server  

(could also use buildServer.bat and startServer.bat located in the JavaServer directory to quick build and run the Java Server)

c.) Start the .NET Client.