Methods Summary |
---|
public void | ejbActivate()
|
public java.lang.Integer | ejbCreate(java.lang.String name, ShipLocal ship)
System.out.println("ejbCreate");
setName(name);
setId(getNextUniqueKey());
return null;
|
public void | ejbLoad()
|
public void | ejbPassivate()
|
public void | ejbPostCreate(java.lang.String name, ShipLocal ship)
setShip(ship);
|
public void | ejbRemove()
|
public void | ejbStore()
|
public abstract java.lang.Integer | getId()
|
public abstract java.lang.String | getName()
|
private java.lang.Integer | getNextUniqueKey()
Connection conn = null;
Statement stmt = null;
Statement stmt2 = null;
ResultSet rs = null;
boolean rowspresent = false;
String jdbcClass = "COM.cloudscape.core.RmiJdbcDriver";
String jdbcURL = "jdbc:cloudscape:rmi:TitanDB";
String user = "scott";
String password = "tiger";
int sequenceID = 0;
Integer myId = null;
try
{
InitialContext aContext = new InitialContext();
javax.sql.DataSource aDatasource = (javax.sql.DataSource)aContext.lookup("jdbc/TitanUID");
conn = aDatasource.getConnection();
System.out.println("Obtained a database connection to Cloudscape");
stmt = conn.createStatement();
StringBuffer aString = new StringBuffer();
aString.append("select ").append("\"").append("CurrentValue");
aString.append("\"").append(" from ").append("\"").append("SequenceTable");
aString.append("\"").append(" where").append("\"").append("SequenceName");
aString.append("\"").append("like").append("'Cruise'"); //.append(" for Update");
System.out.println(aString);
rs = stmt.executeQuery(aString.toString());
if (rs != null)
{
while (rs.next())
{
sequenceID =rs.getInt(1);
}
}
myId = new Integer(sequenceID);
sequenceID++;
stmt2 = conn.createStatement();
StringBuffer aString2 = new StringBuffer("update \"SequenceTable\" set \"CurrentValue\"="+sequenceID+" where \"SequenceName\"='Cruise'");
System.out.println(aString2);
stmt2.execute(aString2.toString());
}
catch( Exception ex)
{
ex.printStackTrace();
}
finally
{
try
{
stmt.close();
stmt2.close();
conn.close();
}
catch( SQLException ex)
{
ex.printStackTrace();
}
}
return myId;
|
public abstract java.util.Collection | getReservations()
|
public abstract ShipLocal | getShip()
|
public void | setEntityContext(javax.ejb.EntityContext ec)
|
public abstract void | setId(java.lang.Integer id)
|
public abstract void | setName(java.lang.String name)
|
public abstract void | setReservations(java.util.Collection res)
|
public abstract void | setShip(ShipLocal ship)
|
public void | unsetEntityContext()
|