专门写一个数据库连接的函数、一个数据库关闭连接的函数
用的时候打开。。不用的时候关闭。。
执行一连串的insert,update语句。。数据更改完后执行关闭连接函数

解决方案 »

  1.   

    使用连接池比较好。或是自己做连接池。自己做的话建议使用“单态模式(SINGLETON)
      

  2.   

    第一次用的时候可以建立数据库连接,以后可以保持连接,session结束之后,可以关闭连接。。目前数据库连接都是使用连接池技术。
      

  3.   

    使用连接池技术。每个服务器配置连接池不同,我用的是tomcat5
    在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使用方法一样,但关闭时并不关闭物理连接。