Simple jndi 应用
Simple jndi 使用
simple jndi下载地址:http://code.google.com/p/osjava/downloads/list
数据库jndi配置,文件位于${project_name}/bin/config/localhost.properties
localhost/type=javax.sql.DataSource localhost/driver=com.mysql.jdbc.Driver localhost/url=jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8 localhost/user=root localhost/password=gbit
简单例子代码:
// SimpleJndiTest.java // created by linzq // description: package test; import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; import javax.naming.NamingException; import javax.sql.DataSource; import org.osjava.sj.SimpleContext; /** * title: * * @author linzq * @时间 2010-1-20:下午02:10:09 */ public class SimpleJndiTest { public static void main(String[] args) throws NamingException, SQLException { String root = SimpleJndiTest.class.getResource("/config/").toString(); if (root.startsWith("file:/")) root = root.substring("file://".length() - 1); Properties props = new Properties(); props.put("org.osjava.sj.root", root); props.put("java.naming.factory.initial", "org.osjava.sj.SimpleContextFactory"); props.put("org.osjava.sj.delimiter", "/"); javax.naming.Context ctx = new SimpleContext(props); DataSource ds = (DataSource) ctx.lookup("localhost/localhost"); Connection conn = ds.getConnection(); System.out.println(conn.toString()); } }
在