Mybatis 在CS程式中的應用

2021-09-09 00:13:59 字數 1228 閱讀 8130

如果是自己用的mybatis,不需要考慮對配置檔案加密,如果不是,那就需要考慮加密,這篇文章主要講如何配置cs的mybatis。

mybatis的xml配置檔案正常如下:

<?xml version="1.0" encoding="utf-8" ?>

為了防止資料庫使用者名稱密碼洩漏,我將xml進行雙向加密,變成了乙個位元組檔案,而且檔名字尾隨意。

例如:basic.data,內容區域性如下:

根據xml生成mybatis的sqlsessionfactory,**如下:

public class mybatis 

sqlsessionfactory = new sqlsessionfactorybuilder().build(inputstream);

} finally catch (exception e)

} }public static inputstream getxmlis()

encrypdes encrypdes = new encrypdes();

string result = encrypdes.decryptor(sbbuffer.tostring());

inputstream = new bytearrayinputstream(result.getbytes());

return inputstream;

} catch (exception e)

return null; }

public sqlsessionfactory getsqlsessionfactory()

public static mybatis getinstance()

}

這裡的data檔案是在src下。

**中的encrypdes是乙個使用des的加密解密類。

**中的config.location**如下:

public static string getrealpath() throws exception
getrealpath()返回的值賦給location.

上面**的主要流程:讀取data檔案,解密,以流的形式返回給mybatis.

通過mybatis類就可以在程式的任意地方進行呼叫了。

」「在mybatis中的作用

在使用mybatis 時我們sql是寫在xml 對映檔案中,如果寫的sql中有一些特殊的字元的話,在解析xml檔案的時候會被轉義,但我們不希望他被轉義,所以我們要使用來解決。是什麼,這是xml語法。在cdata內部的所有內容都會被解析器忽略。如果文字包含了很多的 字元 和 字元 就象程式 一樣,那麼...

js呼叫cs中函式的方法及在cs中呼叫js函式

在前台js 裡寫上 method 舉例 cs檔案中寫的有 public void method 這個函式,然後在前台頁面的js裡面呼叫.在cs中呼叫js函式 法一 clientscript.registerstartupscript gettype 事件或屬性名 事件或屬性內容 示例 protect...

Param在Mybatis中的使用

listcheckrechargerecord date paymenttime1,date sdatetime select id,username,batch,amount,xfye,userid,status,paymenttime from recharge where paymenttim...