我有一个实用程序,用于打开连接,也用于选择等…-连接是全局变量我的问题是当我有多个连接-我得到失败,与一个错误“连接是空的”-问题是,当第一个示例结束它是关闭连接和第二个示例由于某种原因正在使用第一个示例的连接。
任何人都能找出问题所在吗?
这是我的密码
- readpropertiesbyname(dbname)只是用来填充全局的gdatasource
public void initDBByName(String dbName) throws SQLException, NamingException
{
readPropertiesByName(dbName);
InitialContext initialContext=new InitialContext();
Context context=(Context)initialContext.lookup("java:/comp/env/");
DataSource dataSource=(javax.sql.DataSource)context.lookup("jdbc/" + gDataSource);
this.connection =dataSource.getConnection();
this.connection.setAutoCommit(true);
}
下面是使用全局连接的e查询的示例:
public ResultSet executeSqlQuery(String sqlQuery) throws SQLException
{
this.connection.createStatement();
Statement sqlStatement = this.connection.createStatement();
return sqlStatement.executeQuery(sqlQuery);
}
暂无答案!
目前还没有任何答案,快来回答吧!