六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 69|回复: 0

collection 连接数据库

[复制链接]

升级  75%

129

主题

129

主题

129

主题

举人

Rank: 3Rank: 3

积分
425
 楼主| 发表于 2013-1-13 18:39:49 | 显示全部楼层 |阅读模式
package com.suypower.djbxt.sysmanger;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.sql.DataSource;import org.apache.log4j.Logger;public class DBconnect {static Logger logger = Logger.getLogger(DBconnect.class.getName());private Connection con;private DataSource ds;private Context ctx;public DBconnect() throws NamingException{ctx=this.getInitialContext();} public Connection getConection(){        try{       ds = (DataSource)ctx.lookup("djbxt");        con=ds.getConnection();        }catch(Exception e){       logger.error(e.toString());       e.printStackTrace();       }        return con;    }public Context getInitialContext() throws NamingException {Properties properties = null;properties = new Properties();properties.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");//properties.put(Context.PROVIDER_URL, "t3://localhost:7007");return new InitialContext(properties);}public Connection getConectionByJdbc(){String ClassName="COM.ibm.db2.jdbc.net.DB2Driver";String url="jdbc:db2://172.23.23.4/djb";Connection con;try{Class.forName(ClassName).newInstance();con=DriverManager.getConnection(url,"db2admin","suypower");return con;}catch(Exception e){logger.error(e.toString());e.printStackTrace();return null;}}public Connection getConectionLocalhost(){String ClassName="COM.ibm.db2.jdbc.net.DB2Driver";String url="jdbc:db2://localhost/djb";Connection con;try{Class.forName(ClassName).newInstance();con=DriverManager.getConnection(url,"db2admin","sxz");return con;}catch(Exception e){logger.error(e.toString());e.printStackTrace();return null;}}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表