spring jdbctemplate和java web中jdbc的区别,它有什么好处

spring jdbctemplate和java web中jdbc的区别,它有什么好处,第1张

Spring对数据库的 *** 作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。

Spring提供的JdbcTemplate对jdbc做了封装,大大简化了数据库的 *** 作。找到Spring JdbcTemplate源码,可以看到如下方法:

Connection con = DataSourceUtilsgetConnection(getDataSource());

如果直接使用JDBC的话,需要我们加载数据库驱动、创建连接、释放连接、异常处理等一系列的动作;繁琐且代码看起来不直观。

此外,Spring提供的JdbcTempate能直接数据对象映射成实体类,不再需要获取ResultSet去获取值/赋值等 *** 作,提高开发效率;

如下:

return (User) jdbcTemplatequeryForObject("select  from tb_test1 where id = 100", Userclass)

package hu;

import javasql;

public class Sql_jdbc {

public static void fw(String num) {

String driverName = "commicrosoftsqlserverjdbcSQLServerDriver"; //加载JDBC驱动 ,我用的是SQL server数据库

String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=xxx"; //连接服务器和数据库test,xxx表示你的建的数据库名

String userName = "hu"; //默认用户名,我的,你的你自己知道吗

String userPwd = "123"; //密码,我的,你设置的你自己知道的

Connection con=null;

Statement stmt=null;

ResultSet rs=null;

try {

ClassforName(driverName);

<beans>

<bean id="dataSource"

class="orgapachecommonsdbcpBasicDataSource" destroy-method="close">

<property name="driverClassName">

<value>netsourceforgejtdsjdbcDriver</value>

</property>

<property name="url">

<value>jdbc:jtds:sqlserver://127001:1433/Sample</value>

</property>

<property name="username">

<value>test</value>

</property>

<property name="password">

<value>baidu</value>

</property>

</bean>

<bean id="transactionManager"

class="orgspringframeworkjdbcdatasourceDataSourceTransactionManager">

<property name="dataSource">

<ref local="dataSource" />

</property>

</bean>

<bean id="userDAO" class="netxiaxindaoUserDAO">

<property name="dataSource">

<ref local="dataSource" />

</property>

<property name="transactionManager">

<ref local="transactionManager" />

</property>

</bean>

</beans>

配置中包含了三个节点:

Ø dataSource

这里我们采用了apache dhcp组件提供的DataSource实现,并为其配置了JDBC驱动、数据库URL、用户名和密码等参数。

以上就是关于spring jdbctemplate和java web中jdbc的区别,它有什么好处全部的内容,包括:spring jdbctemplate和java web中jdbc的区别,它有什么好处、jdbctemplate 字段关联查询、求助,Spring下使用JNDI数据源时JDBCTemplate数据库连接关闭的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9277997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存