This is my class definition
public class Database
{
public static JdbcConnectionPool poolMgr;
private final String autoMixedMode = ";AUTO_SERVER=TRUE"; // Enables
// Automatic
// Mixed Mode
// for Database
public Database() throws SQLException
{
new Database("/data/test", 100);
System.out.println("object >>> " + Database.this);
}
public Database(String path, int noOfCon) throws SQLException
{
poolMgr = JdbcConnectionPool.create("jdbc:h2:" + path + autoMixedMode,
"sa", ""); // Creates
// Connection
// Pool
System.out.println("In constructor");
poolMgr.setMaxConnections(noOfCon);
System.out.println("poolMgr ::: " + poolMgr);
}
public Connection getDbConnection() throws SQLException
{
return poolMgr.getConnection();
}
On Monday, July 8, 2013 3:03:18 AM UTC-5, Noel Grandin wrote:
>
> Probably because your code is instantiating your
> com.atr.media.db.Database object via the default constructor, which does
> not initialise the poolMgr field?
>
> On 2013-07-07 21:40, Fiendfyre wrote:
> > I'm trying to implement H2 database auto mixed mode using JSF 2.1 with
> > Primefaces 4.0 and Primefaces Mobile 0.9.5. I have a session scoped
> > managed bean UserBean.java which has a managed property of application
> > scoped managed bean with lazy initialization(eager = true)
> > Database.java. I'm trying to get a connection pool with 100
> > connections up and running. I tried checking the object instance of
> > Database class and I get the reference of object correctly but the
> > instance variable poolMgr is returned null. can some one help me in
> > resolving this issue?
> >
>
>
--
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/groups/opt_out.