jndi.py

来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 34 行

PY
34
字号
# Jython Database Specification API 2.0## $Id: jndi.py,v 1.1 2005/10/28 23:47:47 kuzman Exp $## Copyright (c) 2001 brian zimmer <bzimmer@ziclix.com>"""	This script is used to bind a JNDI reference for testing purposes only."""from java.util import Hashtablefrom org.gjt.mm.mysql import MysqlDataSourcefrom javax.naming import Context, InitialContext, NameAlreadyBoundExceptionenv = Hashtable()env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory")ds = MysqlDataSource()ds.setServerName("localhost")ds.setDatabaseName("ziclix")ds.setPort(3306)ctx = InitialContext(env)try:	try:		ctx.bind("/jdbc/mysqldb", ds)	except NameAlreadyBoundException, e:		ctx.unbind("/jdbc/mysqldb")		ctx.bind("/jdbc/mysqldb", ds)finally:	ctx.close()print "bound [%s] at /jdbc/mysqldb" % (ds)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?