用Java实现数据源以连接到我的数据库
我正在尝试编写一个实现DataSource的类。这看起来很简单,但我看到的Oracle示例都是这样声明类的:用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
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>
您不应该自己实现数据源。您的数据库驱动程序应该提供一个(或您的连接池库),谢谢您发布此消息。我正在尝试实现它。我会把它发回,并在它运行后将其标记为答案。