首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Simple jndi 应用

2012-11-06 
Simple jndi使用simple jndi下载地址:http://code.google.com/p/osjava/downloads/list数据库jndi配置,文

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());    }}

?在

热点排行