亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? db.py

?? Java Communicating Agents是一個用于開發網絡反應式信息agent的框架
?? PY
字號:
import javaimport jacommafrom jacomma.icm.type import Symbolfrom jacomma.platform.core import Agent, AgentManager, \	 MessagePattern, AgentObserver, AgentObserverAdapter# The Message Handler classclass QueryHandler( Agent.MessageHandler ):	def onMessage( self, agent, msg ):		print agent, ": Incoming query", msg.getContent().get( 1 )		con = agent.getProperty( "connection" )		try:			stmt = con.createStatement()			res = java.util.ArrayList()			rs = stmt.executeQuery( msg.getContent().get( 1 ) )			md = rs.getMetaData()			cc = md.getColumnCount()			res.add( Symbol( "query-ref" ) )			head = java.util.ArrayList()			res.add( head )				# column labels			for i in range( 1, cc + 1 ) :				head.add( md.getColumnLabel( i ) )				# result set			rsl = java.util.ArrayList()			res.add( rsl )			while( rs.next() ) :				cur = java.util.ArrayList()				rsl.add( cur )				for i in range( 1, cc + 1 ):					cur.add( rs.getObject( i ) )			print agent, "Query processed"			agent.send( msg.replyto(), res )		except java.sql.SQLException, exc:			print agent, exc.getMessage()			res = java.util.ArrayList()			res.add( Symbol( "query-error" ) )			res.add( exc.getMessage() )			agent.send( msg.replyto(), res )# The Message Handler classclass UpdateHandler( Agent.MessageHandler ):	def onMessage( self, agent, msg ):		print agent, ": Incoming update", msg.getContent().get( 1 )		con = agent.getProperty( "connection" )		try:			stmt = con.createStatement()			res = java.util.ArrayList()			res.add( Symbol( "update-ref" ) )			res.add( java.lang.Integer( stmt.executeUpdate( msg.getContent().get( 1 ) ) ) )			print agent, "Update processed"			agent.send( msg.replyto(), res )		except java.sql.SQLException, exc:			print agent, exc.getMessage()			res = java.util.ArrayList()			res.add( Symbol( "update-error" ) )			res.add( exc.getMessage() )			agent.send( msg.replyto(), res )						## The pattern test objectclass query_test( java.lang.Object ) :	def equals( self, msg ) :		l = msg.getContent()		return java.util.List.isInstance( l ) \			   and l.size() == 2 \			   and l.get( 0 ).equals( Symbol( "query" ) ) \			   and java.lang.String.isInstance( l.get( 1 ) )	## The pattern test objectclass update_test( java.lang.Object ) :	def equals( self, msg ) :		l = msg.getContent()		return java.util.List.isInstance( l ) \			   and l.size() == 2 \			   and l.get( 0 ).equals( Symbol( "update" ) ) \			   and java.lang.String.isInstance( l.get( 1 ) )# The local observerclass DBObserver( AgentObserverAdapter ):	def __init__( self, con ) :		self.con_ = con	def onRegisteredAgent( self, agent, at ):		agent.setProperty( "connection", self.con_ )		query_ptrn = MessagePattern.createPattern( java.util.List, query_test() )		agent.registerHandler( query_ptrn, QueryHandler() )		update_ptrn = MessagePattern.createPattern( java.util.List, update_test() )		agent.registerHandler( update_ptrn, UpdateHandler() )	def onDeregisteredAgent( self, agent, at ) :		self.con_.close()## the code that creates the agentdef spawnAgent( name, driver, url, user, passwd ) :	java.lang.Class.forName( driver )	con = java.sql.DriverManager.getConnection( url, user, passwd )	return AgentManager.instance.createAgent( name, DBObserver( con ) )

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久一区二区三区 | 亚洲女同女同女同女同女同69| 激情都市一区二区| 欧美一区二区三区四区视频 | 欧美乱妇15p| 日本视频免费一区| 欧美日韩国产小视频| 亚洲一区二区欧美日韩| 欧美日韩三级视频| 三级久久三级久久| 2021久久国产精品不只是精品| 国产精品一线二线三线精华| 国产精品私房写真福利视频| 色视频成人在线观看免| 偷拍日韩校园综合在线| 精品久久久久久无| av不卡在线观看| 婷婷综合另类小说色区| 精品国产乱码久久久久久闺蜜| 国产成人av资源| 亚洲一区二区三区四区在线观看| 91精品国产色综合久久不卡蜜臀| 激情五月婷婷综合网| 中文字幕五月欧美| 51精品久久久久久久蜜臀| 国产九色sp调教91| 97久久精品人人澡人人爽| 亚洲1区2区3区4区| 久久精品视频一区二区| 欧美在线视频日韩| 国产自产视频一区二区三区| 亚洲欧美日韩国产成人精品影院| 欧美区在线观看| 粉嫩av一区二区三区在线播放| 亚洲国产一二三| 国产网红主播福利一区二区| 欧美午夜一区二区| 岛国精品一区二区| 日本不卡视频在线| 亚洲品质自拍视频| 欧美精品一区二区不卡| 欧美无乱码久久久免费午夜一区 | 一区二区三区四区中文字幕| 欧美一级黄色大片| 色悠久久久久综合欧美99| 精东粉嫩av免费一区二区三区| 一区二区三区四区激情| 国产三级一区二区三区| 欧美一区二区美女| 欧美午夜一区二区三区免费大片| 粗大黑人巨茎大战欧美成人| 日韩精品成人一区二区三区| 亚洲日本va在线观看| 久久夜色精品国产噜噜av| 欧美日韩一卡二卡| 色视频一区二区| 欧美精品久久天天躁| 91香蕉视频黄| 国产成人精品一区二区三区四区| 蜜臀久久久99精品久久久久久| 亚洲三级视频在线观看| 国产欧美日韩综合精品一区二区| 91精品久久久久久久99蜜桃| 欧美中文字幕不卡| 91网站视频在线观看| 国产成人av电影在线| 国产自产v一区二区三区c| 日韩精品亚洲专区| 亚洲成人黄色影院| 亚洲综合在线免费观看| 亚洲精品一二三四区| 国产精品婷婷午夜在线观看| 国产拍欧美日韩视频二区| 欧美精品一区二区三区一线天视频| 6080午夜不卡| 69堂成人精品免费视频| 欧美男生操女生| 欧美片网站yy| 制服丝袜av成人在线看| 欧美精品欧美精品系列| 91精品欧美久久久久久动漫| 91精品国产一区二区| 日韩一区二区三区四区| 3d动漫精品啪啪一区二区竹菊 | 午夜精彩视频在线观看不卡| 亚洲综合色网站| 亚洲不卡一区二区三区| 性感美女极品91精品| 日韩综合小视频| 蜜臀久久99精品久久久久宅男| 久久精品国产色蜜蜜麻豆| 久久国产三级精品| 国产精品系列在线播放| 床上的激情91.| 91蜜桃婷婷狠狠久久综合9色| 色偷偷成人一区二区三区91| 欧美伊人久久久久久午夜久久久久| 欧美丝袜丝交足nylons图片| 色综合久久中文综合久久牛| 欧美色电影在线| 日韩三级在线免费观看| 久久九九99视频| 亚洲女与黑人做爰| 日韩成人一级片| 亚洲高清免费视频| 欧美一区欧美二区| 欧美一区二区女人| 久久久久高清精品| 亚洲精品中文在线| 免费成人小视频| 成人v精品蜜桃久久一区| 91蜜桃在线免费视频| 7777精品伊人久久久大香线蕉完整版| 日韩精品专区在线影院重磅| 日本一区二区免费在线| 亚洲一区av在线| 精品综合免费视频观看| hitomi一区二区三区精品| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 韩国精品在线观看| 99久久精品免费观看| 3atv一区二区三区| 国产精品嫩草99a| 免费在线观看不卡| 91麻豆文化传媒在线观看| 91精品国产黑色紧身裤美女| 国产精品国模大尺度视频| 亚洲国产综合色| 成人精品一区二区三区四区| 99久久99久久免费精品蜜臀| 亚洲一区二区在线免费看| 日本欧美肥老太交大片| 成人中文字幕合集| 欧美精品 国产精品| 亚洲桃色在线一区| 精品国产一区二区三区忘忧草| 国产精品久久久久久久久快鸭| 日本在线播放一区二区三区| av在线播放一区二区三区| 日韩欧美一区二区免费| 亚洲一级在线观看| 成人av免费在线| 26uuu色噜噜精品一区| 亚瑟在线精品视频| 91亚洲国产成人精品一区二三| 久久久久久免费网| 三级一区在线视频先锋| 日本韩国欧美国产| 国产精品嫩草影院com| 国产精品一区二区91| 日韩限制级电影在线观看| 亚洲国产精品一区二区www在线| 成人aaaa免费全部观看| 国产亚洲欧美日韩日本| 久久国内精品视频| 欧美一区午夜精品| 婷婷成人综合网| 欧美三级韩国三级日本三斤| 亚洲免费av网站| 不卡视频在线看| 1024成人网色www| 国产一区二区在线视频| 亚洲欧洲成人av每日更新| 蜜臀久久久久久久| 日本高清不卡在线观看| 自拍偷拍亚洲激情| av中文字幕不卡| 国产精品福利一区| 大桥未久av一区二区三区中文| www国产亚洲精品久久麻豆| 久久99精品一区二区三区| 91精品国产综合久久精品性色 | av综合在线播放| 中文字幕亚洲精品在线观看| av在线一区二区| 亚洲男同1069视频| 国产精品一区二区三区99| 日韩视频在线你懂得| 蜜桃久久精品一区二区| 欧美一级高清片| 捆绑调教美女网站视频一区| 精品99一区二区三区| 国产麻豆视频一区| 欧美高清一级片在线观看| 99久久婷婷国产| 亚洲精品久久久蜜桃| 欧美视频一二三区| 日本欧美在线观看| 久久综合久久综合久久综合| 国产99久久久国产精品免费看| 国产精品国产三级国产aⅴ原创| 成人精品在线视频观看| 一区二区三区在线免费视频| 欧美精品日韩综合在线| 国产在线视频不卡二| 国产精品不卡一区| 欧美色图激情小说| 激情五月激情综合网| 国产精品理伦片| 欧美日韩免费观看一区二区三区 |