用Java实现数据源以连接到我的数据库

用Java实现数据源以连接到我的数据库,java,database,oracle,connection,datasource,Java,Database,Oracle,Connection,Datasource,我正在尝试编写一个实现DataSource的类。这看起来很简单,但我看到的Oracle示例都是这样声明类的: public class ConnectionPoolingBean implements SessionBean { .... } public class MyDataSource implements DataSource { .... } 我希望看到更多类似的情况: public class ConnectionPoolingBean implements S

我正在尝试编写一个实现DataSource的类。这看起来很简单,但我看到的Oracle示例都是这样声明类的:

public class ConnectionPoolingBean implements SessionBean {
    ....
}
public class MyDataSource implements DataSource {
    ....
}
我希望看到更多类似的情况:

public class ConnectionPoolingBean implements SessionBean {
    ....
}
public class MyDataSource implements DataSource {
    ....
}
另外,我不明白这个连接是如何工作的。getConnection()方法只接受用户名和密码的参数。那么,我如何连接到我的数据库?
最后,我需要了解的是如何连接到数据库并使用DataSource从查询返回结果集。我只是没有看到任何关于如何在我的WebApp上编写一个类来使用它的清晰示例

这是我一直在读的东西,现在让我很困惑。

为您的用例使用任何连接池。如果您使用的是app server,则可以使用app server连接池或使用开源dbcp连接池机制

<!-- https://mvnrepository.com/artifact/commons-dbcp/commons-dbcp -->
<dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>1.2.2</version>
</dependency>

您不应该自己实现数据源。您的数据库驱动程序应该提供一个(或您的连接池库),谢谢您发布此消息。我正在尝试实现它。我会把它发回,并在它运行后将其标记为答案。