既然你说 JDBC,我假设你的意思是 Java?您的问题似乎有些模棱两可,所以我不确定这是否是您要寻找的,但根据我的理解,我会试一试。无论如何,我使用连接池(Apache commons dbcp)和 Spring,这使得它非常容易。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost/databasename"/>
<property name="username" value="root"/>
<property name="password" value="password"/>
然后在代码中我使用 Spring jdbctemplate,通过这种设置,与数据库的连接被池化并重用。数据源作为 Spring bean 进行管理,然后将依赖注入到使用它的位置。Spring 为您处理了 jdbc 会话的共享,瞧!以下是我如何使用注释进行依赖注入:
private JdbcTemplate jdbcTemplate;
@Autowired
public void setDataSource(DataSource dataSource) {
this.jdbcTemplate = new JdbcTemplate(dataSource);
}
即使您不使用 Spring for MVC 或其他任何东西,Spring JDBC 工具也非常好。