连接池的问题
if(conn==null)
{
ht.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL,"t3://127.0.0.1:7001");
try
{
ctx = new InitialContext(ht);
ds= (javax.sql.DataSource) ctx.lookup ("Data Source");
}
catch (NamingException e)
{
}
try
{
conn = ds.getConnection();
stmt=conn.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(Exception ex)
{
System.err.println(ex.getMessage());
}
用的是Sybase,ASA6.04,Weblogic6.1
连接池建立正常,但是执行上述操作时出现如下错误:
error: at Weblogic.jdbc.pool.connection.createStatement()
.......
即创建stmt时出错,但是如果只用stmt=conn.createStatement();则正常。
这是何错误,该如何解决?
另外请问Weblogic连接池提供的连接的属性是否可以改变,需要在什么地方设置。