JNDI
发布时间:2020-12-12 14:37:41 所属栏目:MsSql教程 来源:网络整理
导读:package com.servlet.jndi;import java.util.Properties;package com.servlet.jndi;import java.util.Properties;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingEnumeration; public class Test1 {public stat
package com.servlet.jndi; import java.util.Properties; package com.servlet.jndi; import java.util.Properties; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingEnumeration; public class Test1 { public static void main(String[] args)throws Exception { Properties ps = new Properties(); ps.put(Context.INITIAL_CONTEXT_FACTORY,"org.apache.naming.java.javaURLContextFactory"); Context cxt=new InitialContext(ps); cxt.bind("一号菜","aaa"); cxt.bind("二号菜","bbb"); cxt.bind("三号菜","ccc"); Object o = cxt.lookup("二号菜"); System.out.println(o); NamingEnumeration ne = cxt.list(""); while(ne.hasMoreElements()){ Object o1 = ne.next(); System.out.println(o1); } } } ------------------------------------------------------------------------------------ package com.servlet.jndi; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.Properties; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingEnumeration; //2.使用fscontext.jar,providerutil.jar读取当前类的所有目录,再根据一个目录名 //,得到一个文件的内容 // 然后打印出来 public class Test2 { public static void main(String[] args)throws Exception { Properties ps=new Properties(); ps.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.fscontext.FSContextFactory" ); Context cxt=new InitialContext(ps); NamingEnumeration ne = cxt.list(""); while(ne.hasMoreElements()){ Object o = ne.next(); System.out.println(o); } File f = (File)cxt.lookup("G:/role.xml"); FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); String str = br.readLine(); while(str!=null){ System.out.println(str); str = br.readLine(); } br.close(); fr.close(); } } -------------------------------------------------------------------------------------- package com.servlet.jndi; import java.sql.Connection; import java.sql.SQLException; import org.apache.commons.dbcp.BasicDataSource; public class Test3 { public static void main(String[] args) throws Exception { BasicDataSource dbs=new BasicDataSource(); dbs.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); dbs.setUrl("jdbc:sqlserver://localhoat:1433;databasename=DbAjax"); dbs.setUsername("sa"); dbs.setPassword("123"); dbs.setInitialSize(300); dbs.setMaxActive(500); Connection con=dbs.getConnection(); System.out.println(con); } } ====================================================================================== <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="javax.naming.Context"%> <%@page import="javax.naming.InitialContext"%> <%@page import="javax.sql.DataSource"%> <%@page import="java.sql.Connection"%> <% Context cxt = new InitialContext(); Context envCxt = (Context)cxt.lookup("java:comp/env"); DataSource ds = (DataSource)envCxt.lookup("sql2005"); Connection conn = ds.getConnection(); System.out.println(conn); conn.close(); %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |