如何用resin查询数据库?
下载SQLServer的JDBC驱动,放在系统lib目录下,修改resin.conf中连接池配置,就可以在JSP中使用了。
什么是连接池?
连接池是一个等待数据库连接的队列。 过程大概是这样: 客户端向服务器端请求连接, 服务器端先看连接池中是否有空的连接,如果有空的连接就让该客户端连接, 如果没有空的连接,那就看现有连接数是否达到连接池限定的个数,如果没有达到就为该客户端创建一个连接,如果达到了那就让该客户端排队,等其他客户端断开连接了,就让该客户端连接。 连接池会设定一个等待时间,超过这个时间就就是连接超时了, 一般服务器性能和网速都会有影响。 SQLSERVER支持同时255个连接。
Eclipse如何连接数据库
1.在新建的Project中右键新建Floder
2.创建名为lib的包
3.创建完毕之后的工程目录
4.接下来解压你下载的mysql的jar包,拷贝其中的.jar文件
5.在工程lib包下邮件 选择paste即粘贴,把mysql的jar包拷贝进来
6.拷贝完毕如图:
7.在mysql的jar包上右键选择 build path - add to build path
8.添加完毕之后,工程才与Mysql的jar包关联起来,现在可以使用相关类和方法了
9.在工程中新建JdbcTest1.java类
Driver是个实现类,它由具体的数据库厂商来实现。
它的connect方法可以获取数据库连接。参数如上图。
运行之后,输出如下,证明数据库连接成功!
12.说明:这个是使用Driver连接数据库的,而通常开发中使用的是DriverManager或数据库连接池,这个仅作为理解数据库连接事例使用。
框架中datasource什么意思
DataSource的概念:
这是一个接口,可以获取数据库的Connection。是标准化的,取得连接的一种方式。
在hibernate里面是可以提供各种各样的连接池的,spring里面也可以提供数据库连接池,里面有一大堆的数据连接,然后想取的时候getConnection就取出来了。
使用数据库连接池是否需要关闭Connection?
使用完后必须con.close()掉,
使用连接池的话,执行con.close并不会关闭与数据库的TCP连接,而是将连接还回到池中去,如果不close掉的话,这个连接将会一直被占用,直接连接池中的连接耗尽为止。
声明:
该资讯来自于互联网网友发布,如有侵犯您的权益请联系我们。