我正在使用spring jdbc。如何獲取Oracle數據庫的當前Connection對象?我正在使用JBOSS WIldfly服務器連接池。我通過使用下面的代碼獲取連接URL在我的DaoImp中。我如何在spring中獲取當前連接url JDBC
Connection con;
try {
con = getJdbcTemplate().getDataSource().getConnection();
dataSource.getConnection().getMetaData().getURL();
connectionUrl = con.getMetaData().getURL();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
如果我寫在setJdbcTemplate方法相同的代碼然後我沒有得到過錯誤那兒,那兒的連接如下
配置阻塞的超時時間內沒有可用的管理的連接(0 [毫秒] ) 我setJdbcTemplate方法follwos
public void setDataSource(DataSource dataSource){
this.dataSource = dataSource;
setJdbcTemplate(new JdbcTemplate(this.dataSource));
setNamedParamdbcTemplate(new NamedParameterJdbcTemplate(this.dataSource));
if(connectionUrl==null){
Connection con;
try {
con = getJdbcTemplate().getDataSource().getConnection();
connectionUrl = con.getMetaData().getURL();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
https://meta.stackoverflow.com/q/352023/4751173 – Glorfindel