乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      DBUtil的創(chuàng)建

       昵稱17131130 2014-05-03
       DBUtil初級原始版
      1. package BaseDao;  
      2.   
      3. import java.sql.Connection;  
      4. import java.sql.DriverManager;  
      5. import java.sql.PreparedStatement;  
      6. import java.sql.ResultSet;  
      7. import java.sql.SQLException;  
      8.   
      9. import javax.sql.DataSource;  
      10.   
      11. public class DBUtil {  
      12.     public static Connection getConn() throws ClassNotFoundException,  
      13.             SQLException {  
      14.         // ORACLE的連接方式  
      15.         Class.forName("oracle.jdbc.driver.OracleDriver");  
      16.         String url = "jdbc:oracle:thin:@localhost:1521:orcl";  
      17.   
      18.         // MYSQL的連接方式  
      19.         // Class.forName("com.mysql.jdbc.Driver");  
      20.         // String url = "jdbc:mysql://localhost:3306/DatabaseName"; 這個沒有驗證,錯誤了要更正。  
      21.   
      22.         String user = "scott";  
      23.         String password = "tiger";  
      24.   
      25.         Connection conn = DriverManager.getConnection(url, user, password);  
      26.         return conn;  
      27.     }  
      28.   
      29.     public static void closeConn(Connection conn, PreparedStatement ps,  
      30.             ResultSet rs) throws SQLException {  
      31.         if (conn != null)  
      32.             conn.close();  
      33.         if (rs != null)  
      34.             rs.close();  
      35.         if (ps != null)  
      36.             ps.close();  
      37.     }  
      38. }  

        使用DBCP  注意在main方法中不能使用 在servlet中使用成功

        1.先建立一個db.properties文件在src下邊

      1. url=jdbc\:mysql\://localhost\:3306/mr  
      2. username=root  
      3. password=root  
      4. driverName=com.mysql.jdbc.Driver  

        2.寫一個監(jiān)聽器,在tomcat啟動的時候就把連接池就初始化
      1. package Listener;  
      2.   
      3. import java.io.IOException;  
      4. import java.util.Properties;  
      5.   
      6. import javax.servlet.ServletContextEvent;  
      7. import javax.servlet.ServletContextListener;  
      8.   
      9. import org.apache.commons.dbcp.BasicDataSource;  
      10. import java.util.Properties;  
      11.   
      12.   
      13. import util.DBUtil;  
      14.   
      15. public class InitDataSourceListener implements ServletContextListener{  
      16.   
      17.     @Override  
      18.     public void contextDestroyed(ServletContextEvent arg0) {  
      19.     }  
      20.   
      21.     @Override  
      22.     public void contextInitialized(ServletContextEvent arg0) {  
      23.         Properties properties = new Properties();  
      24.         try {  
      25.             properties.load(InitDataSourceListener.class.getClassLoader().getResourceAsStream("db.properties"));  
      26.             String url = properties.getProperty("url");  
      27.             String username = properties.getProperty("username");  
      28.             String password = properties.getProperty("password");  
      29.             String driverName = properties.getProperty("driverName");  
      30.             BasicDataSource basicDataSource = new BasicDataSource();  
      31.             basicDataSource.setUrl(url);  
      32.             basicDataSource.setUsername(username);  
      33.             basicDataSource.setPassword(password);  
      34.             basicDataSource.setDriverClassName(driverName);  
      35.             basicDataSource.setInitialSize(30);  
      36.             basicDataSource.setMaxActive(10);  
      37.             basicDataSource.setMaxIdle(20);  //最大閑置個數(shù)  
      38.             basicDataSource.setMaxWait(1000);  //最大等待時間  
      39.             System.out.println(basicDataSource);  
      40.             DBUtil.setDataSource(basicDataSource);  
      41.         } catch (IOException e) {  
      42.             e.printStackTrace();  
      43.         }  
      44.           
      45.     }  
      46.   
      47. }  


        3.配置web.xml
      1. <listener>  
      2.     <listener-class>Listener.InitDataSourceListener</listener-class>  
      3. </listener>  


        4.再寫DBUtil
      1. package util;  
      2.   
      3. import java.sql.Connection;  
      4. import java.sql.DriverManager;  
      5. import java.sql.PreparedStatement;  
      6. import java.sql.ResultSet;  
      7. import java.sql.SQLException;  
      8.   
      9. import javax.sql.DataSource;  
      10.   
      11.   
      12. public class DBUtil {  
      13.     private static DataSource dataSource = null;  
      14.   
      15.     public static DataSource getDataSource() {  
      16.         return dataSource;  
      17.     }  
      18.   
      19.     public static Connection getConnection(){  
      20.         Connection conn = null;  
      21.         try {  
      22.             conn = dataSource.getConnection();  
      23.         } catch (SQLException e) {  
      24.             e.printStackTrace();  
      25.         }  
      26.         return conn;  
      27.     }  
      28.       
      29.     public static void setDataSource(DataSource dataSource) {  
      30.         DBUtil.dataSource = dataSource;  
      31.     }  
      32.   
      33.   
      34.     public static void closeConn(Connection conn, PreparedStatement ps,  
      35.             ResultSet rs) throws SQLException {  
      36.         if (conn != null)  
      37.             conn.close();  
      38.         if (rs != null)  
      39.             rs.close();  
      40.         if (ps != null)  
      41.             ps.close();  
      42.     }  

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多