示例#1
0
	def test_pooled_db():
		mysql_conf=mysql_database_conf()
		pool_conf=database_pooling_conf()
		pooled_db=pooled_mysql_database(mysql_conf, pool_conf)
		print pooled_db
		
		db=pooled_db
		for i in xrange(1):
			# if i%100==0: print i
			print db.conf
			print db.conn
			print db.addslashes('''a'b&p"m/ss''')
			print db.get_cursor()
			print db.conn
			
			print len(db.table('objects'))
			print len(db.table_dict('objects'))
			print db.one('select hash from objects')
			print db.first('select hash from objects')
			print db.one_dict('select stored_in_swift from objects')
			print len(db.all('select * from objects'))
			print len(db.all_dict('select * from objects'))
		
		pool=db.pool
		print pool
		c=pool.connection()
		print c
		o={}
		for i in range(10):
			x=db.get_conn()
			print i, x
			o[i]=x
示例#2
0
def get_pooled_mysql_db():
	return pooled_mysql_database(mysql_database_conf(), database_pooling_conf())