訪問資料的方式,傳統的jdbc,spring封裝的資料庫連線池(datasource,dbcp,tomcat的jidn),spring中的jdbctemplte(org.springframework.jdbc.core)
現在介紹一下,spring還可以結合其他工具運算元據庫。
使用orm工具訪問資料庫:
(一)了解orm
物件關係型資料庫 對映
orm包括一下4個部分:
1、乙個對持久類物件進行增刪改查的api
2、乙個語言或api用來規定與類和類屬性相關的查詢
4、一種技術可以讓orm的實現同事務物件一起進行dirty cheking(髒資料檢查),lazy association fetching(懶載入)以及其他的優化操作。
(二)使用hibernate
spring+hibernate
四個步驟:
配置spring的xml
配置***.hbm.xml
新建乙個bean類
新建乙個dao
spring的xml:
oracle.jdbc.driver.oracledriver
jdbc:oracle:thin:@127.0.0.1:1521:orcl
hrhr12345
org.hibernate.dialect.oracle9dialect
true
hibernate通過sessionfactory建立和維護session,spring對sessionfactory的配置進行了整合。
student.hbm.xml配置:
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0"?>
native(讓資料庫自動選擇用什麼生成(根據底層資料庫的能力選擇identity,sequence或hilo中的一種)),
assigned(指使用者手工填入,預設)。 -->
bean:
package com.gc.acion;studentdao:/** * 表結構tbstudent (id,name, msg)
* @author wangyj13357
* */
public class student
public void setid(integer id)
public string getname()
public void setname(string name)
public string getmsg()
public void setmsg(string msg)
}
//使用hibernatetemplate代替jdbctemplate
public void creat(string msg) catch (exception e) finally
}
(三)使用ibatis
ibatis+spring
5個步驟:
配置spring的xml
ibatis的配置檔案,sqlmapconfig.xml,放在web-inf下
配置檔案,****.xml
bean類
dao類
spring的xml配置檔案:
oracle.jdbc.driver.oracledriver
jdbc:oracle:thin:@127.0.0.1:1521:orcl
hrhr12345
sqlmapconfig.xml:
student.xml:
<?xml version="1.0" encoding="utf-8" ?>
select * from tbstudent
student類:
package com.gc.acion;
/** * 表結構tbstudent (id,name, msg)
* @author wangyj13357
* */
public class student
public void setid(integer id)
public string getname()
public void setname(string name)
public string getmsg()
public void setmsg(string msg)
}
dao類
spring對持久層的封裝,並且jdbctemplete與事務處理結合在一起。及spring+hibernate;spring+ibatis
常用的資料訪問方式
我了解的常用的資料庫訪問方式 net環境 有以下幾種 1,直接使用.net提供的各種dataadapter或datareader 2,使用資料訪問控制項 各種datasource控制項 3,自己寫的訪問類 一般指的是自己封裝後的dataadapter或datareader 4,使用orm框架 當然以...
Spring基礎 資料訪問 3
在開源世界裡,有很多orm框架使用,比如hibernate,還有近幾年用的比較多的mybatis,關於這些框架的優點缺點,這裡就不詳細敘述,僅關注如何結合spring和mybatis。1.mybatis屬性配置檔案 2.mybatis dao操作配置檔案 insert into t forum fo...
8086定址方式(資料訪問方式)
累加器 ax 基址暫存器 bx bp 基址指標暫存器 計數器 cx 資料暫存器 dx 變址暫存器 si 源變址暫存器 di 目的變址暫存器 1 立即數定址方式 指令的運算元直接存放在機器 中,緊跟在操作碼之後 mov ax,1234h2 暫存器定址方式 指令的運算元存放在暫存器中 mov ax,12...