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 + -
显示快捷键?