[英]Java JDBC Connection
我创建了一个servlet.xml文件,并在其中声明了jdbc属性。 如何在代码中访问这些属性以建立与数据库的连接并执行查询?
这是数据源:
<!-- Chicago JDBC Definitions
-->
<beans:bean id="chdatasourceref" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close">
<beans:property name="driverClass" value="com.mysql.jdbc.Driver" />
<beans:property name="jdbcUrl" value="${chs.jdbcurl}" />
<beans:property name="username" value="${chs.usr}" />
<beans:property name="password" value="${chs.pass}" />
<beans:property name="idleConnectionTestPeriod" value="6" />
<beans:property name="idleMaxAge" value="600" />
<beans:property name="maxConnectionsPerPartition" value="6" />
<beans:property name="minConnectionsPerPartition" value="1" />
<beans:property name="partitionCount" value="3" />
<beans:property name="acquireIncrement" value="2" />
<beans:property name="statementsCacheSize" value="200" />
<beans:property name="releaseHelperThreads" value="2" />
</beans:bean>
<!-- declare beans
-->
<beans:bean id="chpartsdao" class="com.bvas.insight.jdbc.ChStocksDAOImpl">
<beans:property name="chdataSource" ref="chdatasourceref" />
</beans:bean>
如何使用jdbc从此源建立连接并执行查询?
String sql = "SELECT distinct partno FROM vendorordereditems WHERE orderno in (" + orders + " )"
+ " ORDER BY partno";
PreparedStatement pstmt1 = null;
ResultSet rs1 = null;
在您的应用程序中获取bean。
例如,将这种bean注入您的任何服务中,如下所示
@Inject
BoneCPDataSource chdatasourceref;
现在,在您的代码中,您可以获取连接对象,如下所示
Connection connection;
connection = chdatasourceref.getConnection();
现在您有了连接对象,您可以使用此连接来触发任何SQL查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.