日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java 简单的新增方法

發(fā)布時間:2023/12/20 java 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 简单的新增方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
開發(fā)工具與關(guān)鍵技術(shù): MyEclipse Java 撰寫時間:2020、12、10

新增,在開發(fā)中也是經(jīng)常需要寫的一個方法,我們知道多表新增比單表要難,但數(shù)據(jù)庫表多不一定新增復(fù)雜,而表多關(guān)系復(fù)雜那新增就復(fù)雜,所以新增方法的難易程度取決于數(shù)據(jù)庫表關(guān)系的復(fù)雜度,單表新增是新增的基礎(chǔ)。
Java的新增其實跟其他語言的新增方法差不多,只是Java是封裝思想,所以要將方法封裝起來,只對外提供接口調(diào)用就可以了,我們說一下簡單的單表新增。
首先準(zhǔn)備一張數(shù)據(jù)庫表,如下圖所示,

jsp頁面就說了,然后寫daoimpl層的方法,daoimpl層是將servlet層傳遞過來的信息跟數(shù)據(jù)庫對接,也是封裝起來的方法,
方法代碼如下
//插入一條
public void insert(User user) {
Connection conn=DbUtils.getConnection();
String sql=“insert into s_book (name,author,publisher,price,lingshou) value(?,?,?,?,?);”;
PreparedStatement st=null;
ResultSet rs=null;
try {
st=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
st.setString(1,user.getName());
st.setString(2,user.getAuthor());
st.setString(3,user.getPublisher());
st.setInt(4,user.getPrice());
st.setInt(5,user.getLingshou());

int num=st.executeUpdate();rs=st.getGeneratedKeys();while(num>0&&rs.next()) {System.out.println("插入成功,id="+rs.getInt(1));}} catch (SQLException e) {e.printStackTrace();}DbUtils.close(conn, st, rs); }

daoimpl層的封裝方法完成就是對外提供接口也就是dao層,dao層只是一個調(diào)用的接口,代碼如下
//插入一條
public void insert(User user);

Dao 層方法完成就是servlet層了,servlet層主要是獲取jsp頁面所傳遞過來的新增信息通過dao層接口調(diào)用daoimpl層方法傳入數(shù)據(jù)庫,代碼如下

private void bookadd(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{String name=request.getParameter("name");String author=request.getParameter("author");String publisher=request.getParameter("publisher");String price=request.getParameter("price");String lingshou=request.getParameter("lingshou");UserDao ud=new UserDaoImpl();if(name!=null&&author!=null&&publisher!=null) {User user=new User();user.setName(name);user.setAuthor(author);user.setPublisher(publisher);user.setPrice(Integer.parseInt(price));user.setLingshou(Integer.parseInt(lingshou));ud.insert(user);request.getRequestDispatcher("UserListServlet?mthname=list").forward(request, response);}else {response.getWriter().write("add erro");} }

三個方法完成簡單的新增方法就完成了,下面測試一下,輸入需要新增的信息,如下圖所示:

然后提交,新增成功后返回成功id,這里用了log4j日志打印,所以新增的信息也打印了出來,如下圖所示:

最后,一個簡單的Java新增方法就完成了。

總結(jié)

以上是生活随笔為你收集整理的Java 简单的新增方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。