当从 shell 脚本调用 java 代码时,连接池数据库连接是否有意义,或者使用单个连接更好?每次调用 shell 脚本后 jvm 不会退出,每次调用脚本时都强制重新创建数据库池/工厂/等?
例如,我有一个调用 shell 脚本的外部进程,然后这个 shell 脚本调用一个 java 类,该类根据调用的操作执行 1 个或多个 DB 操作(查询、插入、更新、删除。)。这是一个独立的批处理过程,它不使用像 tomcat 这样的 servlet 容器。我的外部进程一遍又一遍地调用这个 shell 脚本。
我的环境是一个调用 java 应用程序(main() 方法)的 bash shell 脚本,它利用 spring jdbc 和 commons-dbcp 1.4 进行数据库处理和池化。
提前致谢!