web基礎dao層開發

2021-07-25 14:47:45 字數 987 閱讀 9085

前幾天寫了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...