前幾天寫了jsp調servlet層,今天寫了dao層運算元據庫。
首先新建資料庫我是用的sql server資料庫。建好資料庫和表之後,根據資料庫字段新建uservo類,此類的屬性跟表字段一一對應,
然後建立get set方法。
uservo這個類在整個專案中占有很重要的地位,即可得到前端傳來的引數,又可得到資料庫返回的資料。
資料庫跟uservo類建立好之後,就建立連線資料庫類,然後建立dao層,dao層使用的是介面型別的,為了實現多型,方便其他類呼叫。
介面是沒有方法體的,dao層的方法體主要是在dao的實現層體現出來的。
,public static connection getconnection()
catch (exception e)
return conn;
public static void colse(connection conn)
catch (sqlexception e) }}
連線資料來源處理後一定要關閉連線。
然後寫dao層和實現層,寫實現層時候先建立資料庫連線connection ,然後建立sql語句。然後通過連線獲取sql容器preparedstatement。
再然後給sql語句佔位符賦值,然後再查資料庫,如果資料庫有返回值則把支取出來,賦給uservo從而返回出去。
connection conn=null;
list list=new arraylist();
conn=utilcom.getconnection();
string sql="select * from tableuser";
try
} catch (sqlexception e) finally
return list;
如果沒返回指的話直接執行修改增加刪除即可
public void adduser(uservo user) catch (sqlexception e) finally
}
mybatis實現dao層開發
mybatis支援自己寫dao實現類 介面中的方法如下 配置檔案中如下 dao實現類如下 注意這裡selectlist傳入的是我們之前自定義分析中的key namespace id 這樣也可以得到我們的查詢結果,但是這裡我們需要注意,這個和我們之前的查詢方法是兩個思路,之前的方式使用的是 物件的方法...
關於web專案,dao層注入報錯
主要可能有如下原因 2.spring mybatis.xml檔案沒有配置到web.xml檔案中 在web.xml檔案中加入以下配置 檔名和路徑 param value 根據自己的情況修改 contextconfiglocation classpath spring mybatis.xml org.s...
php框架開發四(DAO層)
開發不可避免地要對一些資料進行儲存,但是儲存這些資料各種語言的方式基本上都是 先開啟連線,然後執行sql語句,獲取結結果,關閉連線。那麼php在運算元據庫的時候有哪些方法呢?connect mysql connect host,user,pass mysql select db dbname res...