日期:2014-05-16 浏览次数:20523 次
基本思路:在weblogic9.2里配置数据库连接然后通过Jndi名称在后台查找得到DataSourse数据源,创建连接对数据库进行查询操作,weblogic数据源配置操作步骤在附件里面。
工具版本:Weblogic9.2 ?、Mysql4.1
jar:工程里需要引入一个weblogic.jar 具体路径在你的weblogic 安装目录下 \ ?bea \weblogic92 \ server \ lib下
?
?
package jndi; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Hashtable; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; public class TestJndi { static public void main(String[] args) throws Exception{ @SuppressWarnings("unused") Hashtable table = new Hashtable(); table.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); table.put(Context.PROVIDER_URL, "t3://localhost:7001"); Context ctx=new InitialContext(table) ; //获得初始化环境(初始上下文) DataSource date= (DataSource)ctx.lookup("xxxhhhfff") ; //这个就是在Jndi的名字 Connection conn =date.getConnection(); System.out.println(conn.isClosed()) ; PreparedStatement stm=conn.prepareStatement ("select * from users") ; ResultSet res=stm.executeQuery() ; while(res.next()){ System.out.println(res.getString("id")+"===" +res.getString("username")) ; } } }?
?