langjitianyaluotongxue

导航

天天写CRUD,你知道你的系统是如何跟MySQL打交道的吗?

1.代码访问mysql数据库,是通过引入mysql的驱动jar包(mysql-connector-java),引入这个jar包才能和数据库进行连接,有了连接后才能进行数据库的crud的sql语句

2.数据库连接池是干嘛的?当多个用户同时请求这个系统的时候,我们的java系统部署在tomcat服务器上,tomcat本身是有多个线程来处理请求的,如果这时候这些请求都去抢一个数据库连接效率是很低下的

 

 

3.为什么要用数据库连接池?一个线程请求通过数据库驱动建立一个连接,执行完sql后就会把连接销毁,这样频繁的创建销毁是非常的浪费资源的,所有使用一个数据库连接池,里面一直有数据库连接,线程拿完连接执行sql语句后,再把这个连接放回数据库连接池里,后续还可以继续使用。常见的有C3P0,Druid,DBCP

posted on 2022-09-08 15:35  浪迹天涯骆同学  阅读(26)  评论(0编辑  收藏  举报