手写jdbc(手写的jdbc能用spring 管理事物么)

本文目录
- 手写的jdbc能用spring 管理事物么
- 请问下,jdbc和hibernate有什么区别啊,二者都是持久层框架吗,跟DAO又有什么区别呢,请指点
- Hibernate与Jdbc哪个运行的快
- java的jdbc中如何实现save or update功能
手写的jdbc能用spring 管理事物么
可以。配置文件里面开启事物就可以使用。
可以,spring自带了一个jdbcTemplate可以使用
可以的,就是编程式事务,你去csdn博客参考下很多例子
请问下,jdbc和hibernate有什么区别啊,二者都是持久层框架吗,跟DAO又有什么区别呢,请指点
1.首先jdbc不是持久性的,hibernate是的,hibernate实际上是对jdbc的持久性封装,因为hibernate的底层也是有jdbc来实现的。
2.再者,hibernate的效率比jdbc的要高,因为在hibernate里面存在一个缓存(cahe)机制,一级缓存和二级缓存,当从数据库中读取数据的时候会存储两份,一份给用户,一份自己留着,这样,下次访问的时候就不用去连接数据库,直接从缓存中读取,效率大大提高。
3.jdbc连接数据库是强制性的,每次都会去连接,只要输入url之后就会连接,而hibernate是手动连接,手动提交的。
dao太简单我就不说了,希望能帮到你。
Hibernate与Jdbc哪个运行的快
肯定是JDBC快啊。。hibernate底层是jdbc实现。。框架进行一些列的封装速度肯定有所影响
呵呵...是啊!hibernate把jdbc给封装了一下,所以会慢一些,使用jdbc还是挺快的,并且有些统计还是用jdbc比较好
java的jdbc中如何实现save or update功能
一般的解决方案就是现根据id查一次,如果有就更新,没有就插入,这是最直观的,也是最方便的。如果你数据库是oracle,有一种方法可以实现这个操作,merge关键字,语法大概是这样:
MERGE INTO 目标表 a
USING(SELECT
FROM 从表
) b
on (=条件)
when matched then update
set
when not matched then insert
具体的用法你可以查一下oracle的这个关键字

更多文章:
sql语句优化面试(面试问到 数据库性能优化 怎么回答 我是Oracle数据库)
2025年7月30日 02:15
图片转换代码软件(求一款图片转网页代码的工具,就是可以把图片转换成网页广告的那种,)
2025年6月30日 23:30
desense(手机desense测试,中文是什么意思怎么测试)
2025年11月12日 03:00
如何使用ubuntu系统(win10安装ubuntu双系统怎么装)
2025年9月4日 20:00
sql数据库多少钱(access sql 等的数据库,开发工具多少钱运行平台多少钱)
2026年1月21日 20:15
php环境搭建的原理(什么是PHPWEB环境的搭建及其作用)
2026年8月23日 16:15
c语言一维数组有几个数(c语言的一维数组中至少要有几个元素)
2025年11月27日 13:30
1111101100101110转为16进制?将23456表为16进制数
2025年12月19日 18:30
指针变量为什么占4个地址(C语言中,为什么指针变量无论指向那个类型的变量,其所占的字节都为4个字节详解)
2025年7月27日 19:00
html5模板 支付成功(html5怎么实现支付宝实时转账)
2025年7月5日 15:45
js jquery面试(jquery中怎么调用js方法调用)
2025年8月8日 03:45











