基本術語:
mysql 的事務提交預設是隱式提交,每執行一條語句就把這條語句當成乙個事務然後進行提交。當出現 start transaction 語句時,會關閉隱式提交;當 commit 或 rollback 語句執行後,事務會自動關閉,重新恢復隱式提交。
設定 autocommit 為 0 可以取消自動提交;autocommit 標記是針對每個連線而不是針對伺服器的。
基本術語:
除了給表指定字符集和校對外,也可以給列指定:
create table mytable
(col varchar(10) character set latin collate latin1_general_ci )
default character set hebrew collate hebrew_general_ci;
可以在排序、分組時指定校對:
select *
from mytable
order by col collate latin1_general_ci;
mysql 的賬戶資訊儲存在 mysql 這個資料庫中。
use mysql;
select user from user;
建立賬戶
新建立的賬戶沒有任何許可權
create user myuser identified by 'mypassword';
修改賬戶名
rename user myuser to newuser;
刪除賬戶
drop user myuser;
檢視許可權
show grants for myuser;
授予許可權
賬戶用 username@host 的形式定義,username@% 使用的是預設主機名。
grant select, insert on mydatabase.* to myuser;
刪除許可權
grant 和 revoke 可在幾個層次上控制訪問許可權:
revoke select, insert on mydatabase.* from myuser;
更改密碼
必須使用 password() 函式進行加密。
set passwrod for myuser = password('new_password');
Spring事務管理
spring是ssh中的管理員,負責管理其它框架,協調各個部分的工作。今天一起學習一下spring的事務管理。spring的事務管理分為宣告式跟程式設計式。宣告式就是在spring的配置檔案中進行相關配置 程式設計式就是用註解的方式寫到 裡。下面先說宣告式 spring配置檔案中關於事務配置總是由三...
spring事務管理
一 xml配置事務 二 註解的方式配置事務 bean id txmanaager class org.springframework.orm.hibernate3.hibernatetransactionmanager property name sessionfactory ref session...
Spring AOP 事務管理
首先需要配置乙個 bean 稱之為事務管理器。有datasourcetransactionmanager hibernatetransactionmanager等。然後用tx advice標籤配置事務。tx即是transaction的簡寫。定義事務屬性 傳播 隔離級別 讀寫 超時 異常。最後用 ao...