当前位置:Gxlcms > 数据库问题 > 【MySQL】JavaWeb项目中配置数据库的连接池

【MySQL】JavaWeb项目中配置数据库的连接池

时间:2021-07-01 10:21:17 帮助过:4人阅读

xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="4" username="root" password="" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/库名" /> </Context>

在DAO中获取连接实例

  1. <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">static</span><span style="color: #000000;"> Connection getConnect(){
  2. Context initContext;
  3. Context envContext;
  4. Connection con </span>= <span style="color: #0000ff;">null</span><span style="color: #000000;">;
  5. </span><span style="color: #0000ff;">try</span><span style="color: #000000;"> {
  6. initContext </span>= <span style="color: #0000ff;">new</span><span style="color: #000000;"> InitialContext();
  7. envContext </span>= (Context) initContext.lookup("java:/comp/env"<span style="color: #000000;">);
  8. DataSource ds </span>= (DataSource) envContext.lookup("jdbc/PriceDB"<span style="color: #000000;">);
  9. con </span>=<span style="color: #000000;"> ds.getConnection();
  10. System.out.println(</span>"数据库连接成功"<span style="color: #000000;">);
  11. } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (NamingException e) {
  12. </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO Auto-generated catch block</span>
  13. <span style="color: #000000;"> e.printStackTrace();
  14. } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (SQLException e) {
  15. </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO Auto-generated catch block</span>
  16. <span style="color: #000000;"> e.printStackTrace();
  17. }
  18. </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> con;
  19. }</span>

 

【MySQL】JavaWeb项目中配置数据库的连接池

标签:try   int   nta   std   exception   public   项目   except   pre   

人气教程排行