读书人

Simple jndi 应用

发布时间: 2012-11-06 14:07:00 作者: rapoo

Simple jndi 使用

simple jndi下载地址:http://code.google.com/p/osjava/downloads/list


数据库jndi配置,文件位于${project_name}/bin/config/localhost.properties

localhost/type=javax.sql.DataSourcelocalhost/driver=com.mysql.jdbc.Driverlocalhost/url=jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8localhost/user=rootlocalhost/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());    }}

?在

读书人网 >编程

热点推荐