Weblogic和java连接数据库。
我创建了Initialcontext
然后lookfor
数据源。我还在JDBC服务下的weblogic
中创建了一个数据源。现在的问题是它成功地查找了数据源,但是当它调用getConnection(username, password)
时它会抛出错误,并且验证失败。
我将用户名和密码视为oracle用户并不像表条目用户那样重要。因此,当我直接访问Oracle并以同一用户身份登录时,它就不会出现任何错误。
即使调用了datasource.getConnection()
,它也能正常工作。
当用户名和密码是密码时,有人可以帮助我解决数据源的错误吗?
public Connection getConnection(String username, String password) throws SQLException
{
DataSource dataSource = null;
try
{
InitialContext ic = new InitialContext();
dataSource = (DataSource)ic.lookup((String)ic.lookup("java:comp/env/datasource"));
} catch (NamingException ex)
{
throw new EJBException(ex);
}
return dataSource.getConnection(username, password);
}