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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 简单的新增方法

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

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

jsp頁面就說了,然后寫daoimpl層的方法,daoimpl層是將servlet層傳遞過來的信息跟數據庫對接,也是封裝起來的方法,
方法代碼如下
//插入一條
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層只是一個調用的接口,代碼如下
//插入一條
public void insert(User user);

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

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新增方法就完成了。

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。