求教,我应该在构造函数中打开数据库连接还是每次用的时候打开它? 专门写一个数据库连接的函数、一个数据库关闭连接的函数用的时候打开。。不用的时候关闭。。执行一连串的insert,update语句。。数据更改完后执行关闭连接函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用连接池比较好。或是自己做连接池。自己做的话建议使用“单态模式(SINGLETON) 第一次用的时候可以建立数据库连接,以后可以保持连接,session结束之后,可以关闭连接。。目前数据库连接都是使用连接池技术。 使用连接池技术。每个服务器配置连接池不同,我用的是tomcat5在http://localhost:8080/进入后,点左边的tomcat administrator。输入你的密码,默认,用户名是admin,密码为空。如果忘记密码了。在tomcat目录下conf目录,有个tomcat-users.xml文件,里面有用户名和密码。进去之后,点service,host,context,找到你的虚拟目录,点左边的圆点。有一个data source,点它,点右边的下来菜单create new datasource。JNDI Name: 随便起个名字比如:jdbc/mysqlData Source URL: 连接的url,jdbc:mysql://localhost:3306/你的数据库?useUnicode=true&characterEncoding=gb2312User Name: 用户名Password: 密码Max. Active Connections: 最大连接数Max. Idle Connections: 最大闲置连接Max. Wait for Connection: 等待数Validation Query: 这个我也没用过建好后,点save。重起tomcat。在你的tomcat目录下Catalina\localhost这个目录里,有个和你虚拟目录相同名字的xml。点开看看。里面有你配置连接池的信息。使用例子:DataSource ds = null;Connection conn = null;InitialContext initCtx = new InitialContext();ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/mysql");//前面的java:comp/env/必须写后面才是你定义的名字。conn = ds.getConnection();得到的conn对象使用方法和通过DriverManager.getConnection()得到的Connection使用方法一样,但关闭时并不关闭物理连接。 eclipse经常不能正常运行是什么原因? jsp显示excel并打印 怎么才算是一个WEB应用?怎么才算是一个对话? filter问题 关于jsp打印的问题 关于jsp的一个菜鸟问题请教下大家 让键盘失控的JAVA程序 我的java程序怎么编译不了 有人能解决这个问题吗? 关于ssh的学习方法 一个连接mysql的javaBean,请高手指点,为什么老是连不上?是否连接串有问题!? table我在轉成excel的時候爲什麽樣式表.css架不進去?
在http://localhost:8080/进入后,点左边的tomcat
administrator。输入你的密码,默认,用户名是admin,密码为空。如果忘记密码了。在tomcat目录下conf目录,有个tomcat-users.xml文件,里面有用户名和密码。
进去之后,点service,host,context,找到你的虚拟目录,点左边的圆点。有一个data
source,点它,点右边的下来菜单create new datasource。
JNDI Name: 随便起个名字比如:jdbc/mysql
Data Source URL:
连接的url,jdbc:mysql://localhost:3306/你的数据库?useUnicode=true&characterEncoding=gb2312
User Name: 用户名
Password: 密码
Max. Active Connections: 最大连接数
Max. Idle Connections: 最大闲置连接
Max. Wait for Connection: 等待数
Validation Query: 这个我也没用过建好后,点save。重起tomcat。在你的tomcat目录下Catalina\localhost这个目录里,有个和你虚拟目录相同名字的xml。点开看看。里面有你配置连接池的信息。使用例子:DataSource ds = null;
Connection conn = null;
InitialContext initCtx = new InitialContext();
ds = (DataSource)
initCtx.lookup("java:comp/env/jdbc/mysql");//前面的java:comp/env/必须写后面才是你定义的名字。
conn = ds.getConnection();得到的conn对象使用方法和通过DriverManager.getConnection()得到的Connection使用方法一样,但关闭时并不关闭物理连接。