ͨ¹ýJCAʵÏÖÆóÒµ¼¶Ó¦ÓóÌÐòµÄ¡°¼´²å¼´Óá± - ±à³ÌÈëÃÅÍø
con = null;
public InteractionImpl(Connection con) {
System.out.println("InteractionImpl::
Constructor called wth a connection of
class " + con.getClass().toString());
this.con = con;
}
public javax.resource.cci.Connection
getConnection() {
return con;
}
public void close() throws ResourceException {
con = null;
}
public boolean execute (InteractionSpec ispec,
Record input, Record output)
throws ResourceException {
if(!(input instanceof MappedRecord) ||
!(output instanceof MappedRecord))
throw new ResourceException("Both input and
output records must be Mapped Records.");
output = exec((MappedRecord)input,(
MappedRecord)output);
if (output != null) {
return true;
} else {
return false;
}
}
public Record execute (InteractionSpec ispec,
Record input)
throws ResourceException {
if(!(input instanceof MappedRecord))
throw new ResourceException(
"Input record must be a Mapped Record.");
MappedRecord output = new MappedRecordImpl();
return exec((MappedRecord)input,output);
}
public ResourceWarning getWarnings()
throws ResourceException {
return null;
}
public void clearWarnings()
throws ResourceException {
}
Record exec(MappedRecord input, MappedRecord
output) throws ResourceException {
try
{
System.out.println(
"InteractionImpl::exec called");
Properties props =
((ConnectionImpl)con).getProperties();
Set keys = input.keySet();
Iterator it = keys.iterator();
while (it.hasNext()) {
String key = (String)it.next();
output.put(key,props.get(key));
}
return output;
}
catch(Exception e)
{
throw new ResourceException(e.getMessage());
}
}
}
ͨ¹ýJCAʵÏÖÆóÒµ¼¶Ó¦ÓóÌÐòµÄ¡°¼´²å¼´Óá±(5)ʱ¼ä:2010-09-13´úÂë¶ÎÈý£º
|
ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»! |
- aspÖÐÒ»¸ö¼òµ¥µÄÓû§µÇ½ÑéÖ¤Àà
- ½«.NETÓ¦ÓôÓVisual StudioǨÒƵ½Eclipse - ±à³ÌÈëÃÅÍø
- LinuxÏÂÌí¼ÓµÚ¶þ¿éscsiÓ²ÅÌ
- VBS½Ì³Ì£ºVBscriptÓï¾ä-If...Then...Else Óï¾ä
- VBS½Ì³Ì£º·½·¨-MoveFolder ·½·¨
- ÊÖ»æ×÷Æ·¡¶±¼Ô¡·»æ»¹ý³ÌÈ«½âÎö
- ÀûÓà window_onload ʵÏÖselectĬÈÏÑ¡Ôñ
- linuxϲ鿴cpuµÄÇé¿ö
- ASP.NET 2.0Êý¾Ý²Ù×÷½Ì³Ì֮ʮ¾Å£º¸ø±à¼ºÍÐÂÔö½çÃæÔö¼ÓÑéÖ¤¿Ø¼þ
- linux³£ÓÃÃüÁî×ܽᣨ´ýÐø£©