Sha256: e8a2a676772de73b445589f5ebdcaf2467f297e56caf6a77c279ea4c8d8878b2
Contents?: true
Size: 828 Bytes
Versions: 30
Compression:
Stored size: 828 Bytes
Contents
# Jython Database Specification API 2.0 # # $Id: jndi.py 1962 2001-12-14 04:20:03Z bzimmer $ # # 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 Hashtable from org.gjt.mm.mysql import MysqlDataSource from javax.naming import Context, InitialContext, NameAlreadyBoundException env = 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)
Version data entries
30 entries across 30 versions & 1 rubygems