Methods Summary |
---|
public void | ejbActivate()
|
public java.lang.Object | ejbCreate(java.lang.String number, byte type)
System.out.println("ejbCreate");
setId( getNextUniqueKey());
setNumber(number);
setType(type);
return null;
|
public void | ejbLoad()
|
public void | ejbPassivate()
|
public void | ejbPostCreate(java.lang.String number, byte type)
System.out.println("ejbPostCreate");
|
public void | ejbRemove()
|
public void | ejbStore()
|
public abstract java.lang.Integer | getId()
|
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("'Phone'"); //.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\"='Phone'");
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.lang.String | getNumber()
|
public abstract byte | getType()
|
public void | setEntityContext(javax.ejb.EntityContext ec)
|
public abstract void | setId(java.lang.Integer id)
|
public abstract void | setNumber(java.lang.String number)
|
public abstract void | setType(byte type)
|
public void | unsetEntityContext()
|