Spring訪問資料的方式

2021-07-30 13:54:39 字數 2616 閱讀 1681

訪問資料的方式,傳統的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;

/** * 表結構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)

}

studentdao:

//使用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...