生活随笔
收集整理的這篇文章主要介紹了
javaweb操作数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
🏫中北大學軟件學院
🥇javaweb操作數據庫
🥇2022/4/21
將jar包先導入到目錄下。
導包
<%@ page
import="java.sql.*" %>
整數據庫的一套操作
<%Class.forName("com.mysql.jdbc.Driver"); Connection connection
= DriverManager.getConnection("jdbc:mysql://localhost:3306/javaweb","root","123456"); Statement statement
= connection
.createStatement(); ResultSet resultSet
= statement
.executeQuery("select * from curd");
%>
先將數據庫的信息都查到數據集合中,然后將數據遍歷到table中。
關于跳轉頁面
<td> <a href
="updateUser1.jsp?id=<%= resultSet.getString("id
")%>">修改
</a
><a href
="deleteUser1.jsp?id=<%= resultSet.getString("id
")%>">刪除
</a
></td
>
updateUser1.jsp頁面
要實現數據回先操作,可以先根據傳過來的id進行查詢,將整條數據都查找出來,然后將數據回顯到頁面。
<body><%try {String id
= request
.getParameter("id");System.out
.println(id
);Class.forName("com.mysql.jdbc.Driver");Connection connection
= DriverManager.getConnection("jdbc:mysql://localhost:3306/javaweb","root","123456");PreparedStatement preparedStatement
= connection
.prepareStatement("select * from curd where id = ?");preparedStatement
.setString(1,id
);ResultSet resultSet
= preparedStatement
.executeQuery();if (resultSet
.next()) {%><%=request
.getParameter("id")%><form action
="doUpdateUser1.jsp?id=<%=resultSet.getString("id
")%>" method
="post">請輸入新的用戶名:
<input type
="text" name
= "username" value
= "<%= resultSet.getString("username
")%>" />請輸入新的用戶密碼:
<input type
="text" name
= "password" value
= <%= resultSet
.getString("password")%> /><input type
="submit" value
="修改">
</form
><%}} catch (Exception e
) {out
.print(e
);}
%></body
>
doUpdateUser1.jsp頁面。
通過request.getParameter(“”)請求獲取到表單信息,然后使用sql語句對內容進行修改。
<body><%try {String id
= request
.getParameter("id");String username
= request
.getParameter("username");System.out
.println("獲取到的id是" + id
);System.out
.println("獲取到的username是" + username
);Class.forName("com.mysql.jdbc.Driver");Connection connection
= DriverManager.getConnection("jdbc:mysql://localhost:3306/javaweb","root","123456");PreparedStatement preparedStatement
= connection
.prepareStatement("update curd set username = ? where id = ?");preparedStatement
.setString(1,username
);preparedStatement
.setString(2,id
);int i
= preparedStatement
.executeUpdate();System.out
.println("修改成功了嘛" + i
);ResultSet resultSet
= preparedStatement
.executeQuery();if (i
> 0 ) {response
.setHeader("refresh","3;url=selectUsers.jsp");}} catch (Exception e
) {}
%></body
>
整體包結構
總結
以上是生活随笔為你收集整理的javaweb操作数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。