JDBC+C3p0
来源:互联网 发布:网页捕鱼源码 编辑:程序博客网 时间:2024/06/10 06:12
package com.jsecode.gps.db.connection;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.core.io.ClassPathResource;import com.mchange.v2.c3p0.ComboPooledDataSource;import com.sun.corba.se.spi.orbutil.fsm.Guard.Result;/** * 数据库连接池管理连接 * @author bgc * */public class ConnectionManager {private static ConnectionManager manager;ComboPooledDataSource dataSource;private ConnectionManager(){/*ClassPathResource resource = new ClassPathResource("applicationContext.xml"); BeanFactory factory = new XmlBeanFactory(resource); dataSource = (ComboPooledDataSource)factory.getBean("GPSDataSource");*/dataSource = new ComboPooledDataSource("dataSource");}public static final ConnectionManager getInstance(){ if(manager == null){ try{ manager = new ConnectionManager(); }catch (Exception e) { e.printStackTrace(); } } return manager; } public synchronized final Connection getConnection() { try { return dataSource.getConnection(); } catch (SQLException e) { e.printStackTrace(); } return null; } /** * @param args */public static void main(String[] args) {Connection con = new ConnectionManager().getConnection();if(con!=null){System.out.println("好了");}}}