導航:首頁 > 方法技巧 > jsp如何實現增刪改查的方法

jsp如何實現增刪改查的方法

發布時間:2022-08-05 06:54:43

⑴ jsp做一個最簡單的,連接資料庫,實現增刪改查人員姓名的功能。一定要非常簡單的那種。

(1)把mysql的驅動放到tomcat的lib中
(2)建一個很簡單的表person就兩個欄位username和password,資料庫名和資料庫密碼換成你的就是了
create database ibatis;--創建資料庫
use ibatis;--使用資料庫,以下表在該資料庫中
create table person(username varchar(20),password varchar(20));--創建person表

(3)創建index.jsp和regist.jsp
1:
index.jsp 提交表單頁面
<%@ page pageEncoding="GBK"%>

<html>
<head>
</head>

<body>
<form action="regist.jsp" method="post">
username :<input type = "text" name="name"/>
password :<input type = "password" name="password"/>
<input type = "submit" value="提交"/>
</form>
</body>
</html>
2:regist.jsp //用戶注冊同時顯示所有用戶

<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*"%>
<body>
<center>
<%
request.setCharacterEncoding("GBK");
String uname=request.getParameter("name"); //從表單獲得
String pwd=request.getParameter("password"); //從表單獲得
String driver="com.mysql.jdbc.Driver"; //我用的是mysql官方驅動你自己換一下就是了 在這里有
String url="jdbc:mysql://localhost:3306/ibatis?user=root&password=yanghao"; //這是資料庫連接地址Ibatis是資料庫名稱,user是用戶.password就是你的用戶名,根據實際情況你修改
String sql="INSERT INTO person (username,password) VALUES('"+uname+"','"+pwd+"')"; //把index.jsp提交的兩個數據插進資料庫的資料庫語句
Connection conn=null; //資料庫連接
Statement stmt=null;
ResultSet rs = null; //查詢結果
%>
<%
Class.forName(driver); //載入驅動
conn=DriverManager.getConnection(url); //獲得連接
stmt=conn.createStatement();
stmt.execute(sql);//存入資料庫
rs=stmt.executeQuery("select * from person"); //查詢所有person語句
%>
<%
if(rs!=null){ //判斷以下

while(rs.next()){
String username=rs.getString(1);
String password=rs.getString(2);
%>
<table>
<tr>
<td><%=username %></td>
<td><%=password %></td>
</tr>
</table>
<%
//關閉資料庫連接,和開始的順序是反的
rs.close();//關閉結果集
stmt.close();//關閉Statement
conn.close();//關閉資料庫連接
//ok完成了插入和查詢操作

}
}
%>
</center>
</body>

這也是我從網上找了一個例子,大概流程就是這樣,慢慢來。

⑵ jsp增刪改查怎麼

packagetest.;

importjava.sql.Connection;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.Statement;
importjava.util.ArrayList;
importjava.util.List;

importtest.entity.Emp;
importtest.util.BaseDao;

publicclassEmpDao{

//查找資料庫Emp表所有人信息
publicList<Emp>findAll()throwsException{
Connectionconn=BaseDao.getCon();
Statementstat=conn.createStatement();
Stringsql="select*fromtblemp,tbldeptwheretbldept.deptid=tblemp.deptid";
ResultSetrs=stat.executeQuery(sql);
List<Emp>list=newArrayList<Emp>();
while(rs.next()){
Empe=newEmp();
e.setEmpid(rs.getInt("empid"));
e.setEname(rs.getString("ename"));
e.setDname(rs.getString("dname"));
list.add(e);
}
BaseDao.close(conn);
returnlist;
}

//往Emp表添加新員工
publicvoidsave(Empe)throwsException{
Connectionconn=BaseDao.getCon();
Stringsql="insertintotblemp(ename,egendar,deptid)values(?,?,?)";
PreparedStatementprep=conn.prepareStatement(sql);
prep.setString(1,e.getEname());
prep.setDouble(2,e.getEgendar());
prep.setInt(3,e.getDeptid());
prep.executeUpdate();
BaseDao.close(conn);
}

//根據id刪除該員工
publicvoiddelete(intid)throwsException{
Connectionconn=BaseDao.getCon();
Stringsql="deletefromtblempwhereempid=?";
PreparedStatementprep=conn.prepareStatement(sql);
prep.setLong(1,id);
prep.executeUpdate();
BaseDao.close(conn);
}

//根據id查找該員工信息
publicEmpfindById(intid)throwsException{
Connectionconn=BaseDao.getCon();
Empe=null;
Stringsql="select*fromtblemp,tbldeptwhereempid=?andtbldept.deptid=tblemp.deptid";
PreparedStatementprep=conn.prepareStatement(sql);
prep.setLong(1,id);
ResultSetrs=prep.executeQuery();
if(rs.next()){
e=newEmp();
e.setEmpid(id);
e.setEname(rs.getString("ename"));
e.setEgendar(rs.getInt("egendar"));
e.setDname(rs.getString("dname"));
e.setDeptid(rs.getInt("deptid"));
}
returne;
}

//根據id修改該員工
publicvoipdate(Empe)throwsException{
Connectionconn=BaseDao.getCon();
Stringsql="updatetblempsetename=?,egendar=?,deptid=?whereempid=?";
PreparedStatementprep=conn.prepareStatement(sql);
prep.setString(1,e.getEname());
prep.setInt(2,e.getEgendar());
prep.setInt(3,e.getDeptid());
prep.setLong(4,e.getEmpid());
prep.executeUpdate();
BaseDao.close(conn);
}

}
//我把我寫過的給你參考,你只需要修改成自己的欄位就能用了。
需要用到哪個方法,就調用它。
EmpDao=newEmpDao();
//增加就.save(數據);
//刪除就.delete(id);
//查找就.findAll();
//修改就.update(內容);

希望幫到你

如何在JSP頁面中實現對資料庫的增刪查改

首先我覺得你的問題不太明確,做增刪改查,的話一般不用ajax,除非其中要用到單獨的驗證欄位的時候採用,比如在注冊時驗證用戶名,這里用到ajax查詢用戶名是否存在,返回給頁面直接用流打回頁面就行(比如:此用戶名可用之類的)而其他的查詢比如顯示所有或者查詢的結果為對象的話那看你用什麼框架(controller),struts直接封裝到值棧中,在頁面用標簽顯示就行,不知道能不能幫到你

⑷ 誰能夠用JSP編寫簡單的增刪查改方法,用PreparedStatement方法

我給你一個連接SQL資料庫和增加、瀏覽的。其餘的要學會自己寫。都很容易。 連接資料庫代碼: package com.accp.model.; import java.sql.*; //資料庫連接 public class ConnectionManager { private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String URL="jdbc:sqlserver://localhost:1433;DatabaseName=JspStudent"; private static final String USER="sa"; private static final String PASSWORD="sa"; public static Connection getConnection(){ Connection conn = null; try{ Class.forName(DRIVER); conn=DriverManager.getConnection(URL,USER,PASSWORD); }catch(Exception e){ e.printStackTrace(); } return conn; } public static void closeConnection(Connection conn){ try{ if(conn!=null&&(!conn.isClosed())){ conn.close(); } }catch(Exception e){ e.printStackTrace(); } } } 插入代碼: package com.accp.model.bean; import com.accp.model..ConnectionManager; import java.sql.*; public class InsertThing { public static void main(String[] args){ Connection conn = null; PreparedStatement pStatement=null; try{ conn=ConnectionManager.getConnection(); String sql="insert into dbo.Student values(?,'?)"; pStatement=conn.prepareStatement(sql); pStatement.setInt(1, 1); pStatement.setString(2, "張三"); pStatement.executeUpdate(); }catch(Exception e){ e.printStackTrace(); }finally{ ConnectionManager.closeConnection(conn); } } } 查詢代碼: package com.accp.model.bean; import com.accp.model..ConnectionManager; import java.sql.*; public class SelectThing { public static void main(String[] args) { Connection conn = null; PreparedStatement pStatement = null; ResultSet rSet = null; try { conn = ConnectionManager.getConnection(); // 查詢數據SQL語句 String sql = "select * from Student"; // 查詢操作 pStatement = conn.prepareStatement(sql); rSet = pStatement.executeQuery(); while (rSet.next()) { System.out.print("Id:" + rSet.getInt(1)+"\t"); System.out.println("Name:" + rSet.getString(2)); } } catch (Exception e) { e.printStackTrace(); } finally { ConnectionManager.closeConnection(conn); } } } 數據自己建好,表明叫Student。 刪除和修改就和插入差不多。把SQL語句變一下就可以。 希望你繼續加油。
採納哦

⑸ jsp怎麼寫增刪改查代碼

下面的代碼即可實現(對資料庫的操作):

<%@page
language="java"
contentType="text/html;charset=UTF-8"
pageEncoding="UTF-8"
%>
<%@pageimport="java.sql.*"%>
<center>
<H1><fontcolor="blue"size="12">管理中心</font></H1>
<HR/>
<tablewidth="80%"border="1">
<tr>
<th>ID</th>
<th>書名</th>
<th>作者</th>
<th>價格</th>
<th>刪除</th>
</tr>
<%
//資料庫的名字
StringdbName="zap";
//登錄資料庫的用戶名
Stringusername="sa";
//登錄資料庫的密碼
Stringpassword="123";
//資料庫的IP地址,本機可以用localhost或者127.0.0.1
Stringhost="127.0.0.1";
//資料庫的埠,一般不會修改,默認為1433
intport=1433;
StringconnectionUrl="jdbc:sqlserver://"+host+":"+port+";databaseName="+dbName+";user="+username
+";password="+password;
//
//聲明需要使用的資源
//資料庫連接,記得用完了一定要關閉
Connectioncon=null;
//Statement記得用完了一定要關閉
Statementstmt=null;
//結果集,記得用完了一定要關閉
ResultSetrs=null;
try{
//注冊驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//獲得一個資料庫連接
con=DriverManager.getConnection(connectionUrl);

StringSQL="SELECT*fromnote";
//創建查詢
stmt=con.createStatement();
//執行查詢,拿到結果集
rs=stmt.executeQuery(SQL);
while(rs.next()){
%>
<tr>
<td>
<%=rs.getInt(1)%>
</td>
<td>
<ahref="prepareupdate?ID=<%=rs.getInt("ID")%>"target="_blank"><%=rs.getString(2)%></a>
</td>
<td>
<%=rs.getString(3)%>
</td>
<td>
<%=rs.getString(4)%>
</td>
<td>
<ahref="delete?ID=<%=rs.getInt("ID")%>"target="_blank">刪除</a>
</td>
</tr>
<%
}
}catch(Exceptione){
//捕獲並顯示異常
e.printStackTrace();
}finally{
//關閉我們使用過的資源
if(rs!=null)
try{
rs.close();
}catch(Exceptione){}
if(stmt!=null)
try{
stmt.close();
}catch(Exceptione){}
if(con!=null)
try{
con.close();
}catch(Exceptione){}
}
%>
</table>
<ahref="insert.jsp">添加新紀錄</a>
</center>

⑹ jsp增刪改查怎麼實現的

java代碼走起啊,

⑺ jsp和資料庫(sqlserver)連接後,系統進行增刪改查,這些操作是怎麼實現的,詳細具體點拜託

建議使用MVC模式做,JSP頁面提交相應的操作後,提交給Servlet,Servlet中調用Model中定義的增刪改查方法,方法調用後返回結果,然後通過Servlet返回給JSP頁面。對於前台的增刪改查跟資料庫中中新建查詢的操作是一樣的,只是JSP頁面增刪改查是調用資料庫查詢語句封裝的函數方法而已!

⑻ 如何使用jsp+servlet實現增刪改查代碼功能

第一步: 連接資料庫

第二部: 查詢出數據(可以加入條件) 並通過( jstl \ el )展現到頁面

第三部 : 在你展現數據的最後添加一列(操作列:有刪除、修改)

第四部:進行相關操作

閱讀全文

與jsp如何實現增刪改查的方法相關的資料

熱點內容
福建家用溯源燕窩的食用方法 瀏覽:70
國標中檢測菌落總數的檢測方法 瀏覽:940
ktm檢測方法 瀏覽:151
十合一正確使用方法 瀏覽:579
兩個薄膜水泵連接方法 瀏覽:54
郵件發送圖片方法 瀏覽:332
西瓜醬怎麼調制方法 瀏覽:706
蒸汽煙怎麼使用方法 瀏覽:143
肝鬱結最好的鍛煉方法 瀏覽:692
線雕的使用方法有哪些 瀏覽:349
嘴唇燙傷用什麼方法好的最快 瀏覽:650
電信卡手機充值方法 瀏覽:51
視頻賣貨方法 瀏覽:578
治療黃褐斑用什麼方法好 瀏覽:359
手機鈴音效卡頓的維修方法 瀏覽:790
研究動植物的辨認方法 瀏覽:901
用煮方法的菜的圖片 瀏覽:566
家電給手機充電方法 瀏覽:533
用什麼方法消滅皮膚蟎蟲 瀏覽:292
小攝像頭安裝方法 瀏覽:360