conndbfactory.java

来自「一个很有特点的地图平台,可以以动画方试展现电子地图,有拉近,拉远,滑动功能,最主」· Java 代码 · 共 45 行

JAVA
45
字号
package mapcenter.service;import java.sql.*;import org.apache.commons.dbcp.BasicDataSource;import mapcenter.weihu.MapContext;public class ConnDBFactory {  private static Log log = LogFactory.getLog("WebGIS");  private BasicDataSource dataSource;//数据源对像  private String OrigCharSet, TargCharSet;  private String EncodeCharSet;  public ConnDBFactory() {    try{      dataSource = new BasicDataSource();      dataSource.setDriverClassName(MapContext.getInitParameter("driver"));      dataSource.setUrl(MapContext.getInitParameter("url"));      dataSource.setUsername(MapContext.getInitParameter("user"));      dataSource.setPassword(MapContext.getInitParameter("pwd"));      dataSource.setInitialSize(2);      dataSource.setMaxActive(2);      OrigCharSet = "ISO-8859-1";//servletContext.getInitParameter("OrigCharSet");      TargCharSet = "GBK";//servletContext.getInitParameter("TargCharSet");      EncodeCharSet = "Open";//servletContext.getInitParameter("EncodeCharSet");    }catch(Exception e){      log.error(e);    }  }  public Connection getConnection()throws Exception{     Connection conn = dataSource.getConnection();     if(EncodeCharSet.toUpperCase().equals("OPEN")){       return new EncodeConnection(conn,OrigCharSet,TargCharSet);     }else{       return conn;     }  }  public static ConnDBFactory getInstance(){    return new ConnDBFactory();  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?