如何使用UserName和Password从DataSoruce获取连接

时间:2015-11-02 12:14:52

标签: java oracle datasource

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);
    }

0 个答案:

没有答案