zoukankan      html  css  js  c++  java
  • jdbc调用mysql存储过程

    public static void updateMtBeginTimeIsSix() {
    		Connection connection = null;
    		CallableStatement cs = null;
    		try {
    			connection = DataSource.getInstance().getConnection();
    			cs = connection.prepareCall("{call update_mt_begin_time_is_six()}");
    			cs.execute();
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				if (connection != null) {
    					connection.close();
    				}
    				if (cs != null) {
    					cs.close();
    				}
    			} catch (Exception e2) {
    				e2.printStackTrace();
    			}
    
    		}
    	}
    public static void SubjectOne(String beginDateStr, String endDateStr) {
    		Connection connection = null;
    		CallableStatement cs = null;
    		try {
    			connection = DataSource.getInstance().getConnection();
    			cs = connection.prepareCall("{call queryDataForSubject1(?,?)}");
    			cs.setInt(1, Integer.parseInt(beginDateStr));
    			cs.setInt(2, Integer.parseInt(endDateStr));
    			cs.execute();
    			System.out.println(cs);
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				if (connection != null) {
    					connection.close();
    				}
    				if (cs != null) {
    					cs.close();
    				}
    			} catch (Exception e2) {
    				e2.printStackTrace();
    			}
    		}
    	}

    数据源c3p0

    public class DataSource {
    
        private static DataSource datasource;
        private ComboPooledDataSource cpds;
    
        private DataSource() throws IOException, SQLException, PropertyVetoException {
            cpds = new ComboPooledDataSource();
            cpds.setDriverClass("com.mysql.jdbc.Driver"); 
            cpds.setJdbcUrl("jdbc:mysql://localhost:3306/stopsix_two_phase");
            cpds.setUser("root");
            cpds.setPassword("root");
            cpds.setMinPoolSize(5);
            cpds.setAcquireIncrement(5); 
            cpds.setMaxPoolSize(20); 
        }
    
        public static DataSource getInstance() throws IOException, SQLException, PropertyVetoException { 
            if (datasource == null) {
                datasource = new DataSource();
                return datasource;
            } else {
                return datasource;
            }
        }
    
        public Connection getConnection() throws SQLException {
            return this.cpds.getConnection();
        }
    
    }
    
  • 相关阅读:
    XidianOJ 1099 A simple problem
    XidianOJ 1097 焊板子的xry111
    XidianOJ 1172 Hiking
    XidianOJ 1176 ship
    bzoj1912(树的直径)
    黑暗城堡(最短路径树)
    poj1639(k限制最小生成树)
    0-1分数规划
    tyvj1391(Kruskal)
    [Usaco2007 Nov]Cow Relays(矩阵乘法+floyd)
  • 原文地址:https://www.cnblogs.com/liclBlog/p/15349568.html
Copyright © 2011-2022 走看看