新手问一个jsp连接数据库的问题。

up369 2017-12-21 08:22:39
刚接触jsp想问一下jsp连接数据库有哪几种方式,我的问题是这样如果同时有几十人或几百人或更多人同时访问同一页面,如果此页面频繁连接数据库再关闭连接,这样是不是很消耗服务器资源?请问你们是怎样连接数据库的有什么好办法解决?谢谢,最好有连接数据库代码参考。
...全文
223 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
王伴闲 2017-12-23
  • 打赏
  • 举报
回复
连接池啊,可以自己实现,jdbc多开几个连接不断开,需要时候获取连接就行了,或者用框架
什么都不能 2017-12-21
  • 打赏
  • 举报
回复
你之前是做哪个方面的?
xls丶 2017-12-21
  • 打赏
  • 举报
回复
配置文件,名字好像不能随便取,好久没用过了 <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3306/huike</property> <property name="user">root</property> <property name="password">root</property> <property name="acquireIncrement">5</property> <property name="initialPoolSize">10</property> <property name="minPoolSize">5</property> <property name="maxPoolSize">20</property> </default-config> </c3p0-config>
xls丶 2017-12-21
  • 打赏
  • 举报
回复
package com.huike.utils; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.sql.DataSource; import com.mchange.v2.c3p0.ComboPooledDataSource; public class JDBCUtils_C3P0 { private static ComboPooledDataSource dataSource; static { /* * 创建datasource对象时,c3p0会自动到src目录寻找c3p0-config.xml文件,读取文件中的数据库连接信息,连接数据库 */ dataSource = new ComboPooledDataSource(); } public static DataSource getdDataSource(){ return dataSource; } public static Connection getConnection(){ Connection connection = null; try { connection = dataSource.getConnection(); } catch (SQLException e) { e.printStackTrace(); } return connection; } /* * 释放资源 */ public static void release(ResultSet resultSet,Statement statement,Connection connection) { if(resultSet != null){ try { resultSet.close(); } catch (SQLException e) { e.printStackTrace(); } } if(statement != null){ try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } if(connection != null){ try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } } 刚学的时候写的个工具类,在dao层直接获取连接,其他操作还和jdbc一样
xls丶 2017-12-21
  • 打赏
  • 举报
回复
用连接池,c3p0那些的
In_new 2017-12-21
  • 打赏
  • 举报
回复
看一下数据库连接池,感觉很好理解的 http://blog.csdn.net/qq_38663729/article/details/78373712

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧