程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> tomcat MySQL數據源的實際操作流程與代碼

tomcat MySQL數據源的實際操作流程與代碼

編輯:MySQL綜合教程

以下的文章主要向大家描述的是tomcat MySQL數據源的實際操作流程以及在其實際操作中所要用到的代碼的描述,假如你對實現tomcat MySQL數據源的實際操作感興趣的話,以下的文章將會滿足你這一興趣。

1.拷相應的driver.jar到Tomcat5\common\lib下

2.更改Tomcat5\conf下的context.xml

<Context>節點下加

  1. <Resource name="jdbc/MysqlConnectionPoolTest" auth="Czh" 
  2. type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" 
  3. url="jdbc:mysql://127.0.0.1:3306/test" 
  4. username="root" password="000000" maxActive="20" maxIdle="10" 
  5. maxWait="-1"/>  

3.更改工程下的web.xml

<web-app>節點下加

  1. <resource-ref> 
  2. <description>DB Connection</description> 
  3. <res-ref-name>jdbc/MysqlConnectionPoolTest</res-ref-name> 
  4. <res-type>javax.sql.DataSource</res-type> 
  5. <res-auth>Czh</res-auth> 
  6. </resource-ref> 

4.tomcat MySQL數據源代碼如下

  1. Context context = null;  
  2. Connection conn = null;  
  3. Statement stmt = null;  
  4. ResultSet rs = null;  
  5. public void DoQuery(String sql) {  
  6. try {  
  7. if(context==null)  
  8. {  
  9. context = new InitialContext();  
  10. }  
  11. // get ds  
  12. DataSource ds = (DataSource) context  
  13. .lookup("java:comp/env/jdbc/MysqlConnectionPoolTest");  
  14. // get conn  
  15. if(conn==null){  
  16. conn = ds.getConnection();  
  17. }  
  18. if(stmt==null){  
  19. stmt = conn.createStatement();  
  20. }  
  21. rs = stmt.executeQuery(sql);  
  22. while (rs.next()) {  
  23. String a = rs.getString("a");  
  24. String b = rs.getString("b");  
  25. }  
  26. } catch (Exception e) {  
  27. e.printStackTrace();  
  28. }  
  29. }  

注意有comp/env/

  1. context  
  2. .lookup("java:comp/env/jdbc/MysqlConnectionPoolTest");  

以上的相關內容就是對tomcat MySQL數據源的介紹,望你能有所收獲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved