欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識(shí)庫 > jsp操作MySQL實(shí)現(xiàn)查詢/插入/刪除功能示例

jsp操作MySQL實(shí)現(xiàn)查詢/插入/刪除功能示例

熱門標(biāo)簽:湖北地圖標(biāo)注公司 汝南縣地圖標(biāo)注app 地圖標(biāo)注專業(yè)和非專業(yè) 智能電話機(jī)器人銷售話術(shù) 四川正規(guī)外呼系統(tǒng)軟件 山東ai外呼電銷機(jī)器人好用嗎 甘肅銷售電銷機(jī)器人公司 福建電銷貓機(jī)器人收費(fèi) 外呼直播語音系統(tǒng)
直接貼代碼吧:
首先,index_test.jsp頁面的代碼如下:
復(fù)制代碼 代碼如下:

%@ page language="java" pageEncoding="utf-8"%>
%@ page contentType="text/html;charset=utf-8"%>nbsp;
%nbsp;
nbsp; nbsp;request.setCharacterEncoding("UTF-8");nbsp;
nbsp; nbsp;response.setCharacterEncoding("UTF-8");nbsp;
nbsp; nbsp;response.setContentType("text/html;charset=utf-8");nbsp;
%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
html xmlns="http://www.w3.org/1999/xhtml">
head>
title>人員操作/title>
META http-equiv=Content-Type content="text/html; charset=utf-8">
style>
#popDivAdd,#popDivDelete {
position: absolute;
visibility: hidden;
overflow: hidden;
border: 2px solid #AEBBCA;
background-color: #EEF1F8;
cursor: move;
padding: 1px;
}

#popTitle {
background: #9DACBF;
height: 20px;
line-height: 20px;
padding: 1px;
}

#popForm {
padding: 2px;
}

.title_left {
font-weight: bold;
padding-left: 5px;
float: left;
}

.title_right {
float: right;
}

#popTitle .title_right a {
color: #000;
text-decoration: none;
}

#popTitle .title_right a:hover {
text-decoration: underline;
color: #FF0000;
}
/style>
script>
function showPopup(type) {//彈出層
//var objDiv = null;//objDiv是目標(biāo)div
if(type == 'add'){
objDiv = document.getElementById("popDivAdd");
}
else
if(type = 'delete'){
objDiv = document.getElementById("popDivDelete");
}
objDiv.style.top = "50px";//設(shè)置彈出層距離上邊界的距離
objDiv.style.left = "200px";//設(shè)置彈出層距離左邊界的距離
objDiv.style.width = "300px";//設(shè)置彈出層的寬度
objDiv.style.height = "220px";//設(shè)置彈出層的高度
//objDiv.style.display = "block";
objDiv.style.visibility = "visible";
}
function hidePopup(type) {//關(guān)閉層
//var objDiv = null;//objDiv是目標(biāo)div
if(type == 'add'){
objDiv = document.getElementById("popDivAdd");
}
elsenbsp;
if(type = 'delete'){
objDiv = document.getElementById("popDivDelete");
}
objDiv.style.visibility = "hidden";
}
/script>
/head>
body>
!-- 表單div -->
form action="insert_test.jsp" method="post">
p>
nbsp;ID :input type="text" name="id" value="0" />/br>nbsp;
姓名:input type="text" name="name" value="" />/br>
性別:input type="text" name="sex" value="" />/br>
年齡:input type="text" name="age" value="" />/br>
/p>nbsp;
nbsp;nbsp;nbsp; input type="submit" value="提交" />nbsp;nbsp;
nbsp;nbsp; input type="reset" value="重置" />nbsp;nbsp;
nbsp;nbsp; input type="reset" value="取消" onclick="hidePopup('add')" />
/form>
/div>
/div>
div id="popDivDelete">!-- 刪除人員的div -->
div id="popTitle">!-- 標(biāo)題div -->
span class="title_left">刪除人員/span> span class="title_right">
a href="#" onclick="hidePopup('delete');">關(guān)閉/a> /span>
/div>
div id="popForm">!-- 表單div -->
form action="delete_test.jsp" method="post">
p>
nbsp;ID :input type="text" name="id" value="" /> /br>nbsp;
姓名:input type="text" name="name" value="" /> /br>
/p>nbsp;
nbsp;nbsp;nbsp; input type="submit" value="提交" />nbsp;nbsp;
nbsp;nbsp; input type="reset" value="重置" />nbsp;nbsp;
nbsp;nbsp; input type="reset" value="取消" onclick="hidePopup('delete')" />
/form>
/div>
/div>
p>
input name="" type="button" onclick="location.href = 'query_test.jsp'" value="查詢" />nbsp;nbsp;
input name="" type="button" onclick="showPopup('add')" value="添加" />nbsp;nbsp;
input name="" type="button" onclick="showPopup('delete')" value="刪除" />
/p>

script type="text/javascript">
/*-------------------------鼠標(biāo)左鍵拖動(dòng)---------------------*/
/*--------當(dāng)不需要實(shí)現(xiàn)此功能時(shí),可以將這一部分代碼刪除------------*/
var objDiv = document.getElementById("popDiv");
var isIE = document.all ? true : false;//判斷瀏覽器類型
document.onmousedown = function(evnt) {//當(dāng)鼠標(biāo)左鍵按下后執(zhí)行此函數(shù)
var evnt = evnt ? evnt : event;
if (evnt.button == (document.all ? 1 : 0)) {
mouseD = true;//mouseD為鼠標(biāo)左鍵狀態(tài)標(biāo)志,為true時(shí)表示左鍵被按下
}
}

objDiv.onmousedown = function(evnt) {
objDrag = this;//objDrag為拖動(dòng)的對(duì)象
var evnt = evnt ? evnt : event;
if (evnt.button == (document.all ? 1 : 0)) {
mx = evnt.clientX;
my = evnt.clientY;
objDiv.style.left = objDiv.offsetLeft + "px";
objDiv.style.top = objDiv.offsetTop + "px";
if (isIE) {
objDiv.setCapture();
//objDiv.filters.alpha.opacity = 50;//當(dāng)鼠標(biāo)按下后透明度改變
} else {
window.captureEvents(Event.MOUSEMOVE);//捕獲鼠標(biāo)拖動(dòng)事件
//objDiv.style.opacity = 0.5;//當(dāng)鼠標(biāo)按下后透明度改變
}
}
}
document.onmouseup = function() {
mouseD = false;//左鍵松開
objDrag = "";
if (isIE) {
objDiv.releaseCapture();
//objDiv.filters.alpha.opacity = 100;//當(dāng)鼠標(biāo)左鍵松開后透明度改變
} else {
window.releaseEvents(objDiv.MOUSEMOVE);//釋放鼠標(biāo)拖動(dòng)事件
//objDiv.style.opacity = 1;//當(dāng)鼠標(biāo)左鍵松開后透明度改變
}
}

document.onmousemove = function(evnt) {
var evnt = evnt ? evnt : event;
if (mouseD == true objDrag) {
var mrx = evnt.clientX - mx;
var mry = evnt.clientY - my;
objDiv.style.left = parseInt(objDiv.style.left) + mrx + "px";
objDiv.style.top = parseInt(objDiv.style.top) + mry + "px";
mx = evnt.clientX;
my = evnt.clientY;
}
}
/script>
/body>
/html>

query_test.jsp頁面代碼如下:
復(fù)制代碼 代碼如下:

%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%>
%@ page contentType="text/html;charset=utf-8"%>
%
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");
%>
html>
body>
%
Connection con=null;
String url="jdbc:mysql://localhost/html_db?user=rootpassword=123456";
//html_db為數(shù)據(jù)庫名
Class.forName("org.gjt.mm.mysql.Driver").newInstance();//新建實(shí)例
Connection conn= DriverManager.getConnection(url);//建立連接
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from person_tb";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
ID:%=rs.getString("id")%> /br>
姓名:%=rs.getString("name")%>/br>
性別:%=rs.getString("sex")%>/br>
年齡:%=rs.getString("age")%>/br>/br>
%}%>
%out.print("恭喜你!數(shù)據(jù)庫操作成功! ");%>
%
rs.close();
stmt.close();
conn.close();
%>
/br>
input name="" type="button" onclick="location.href = 'index_test.jsp'" value="返回" />
/body>
/html>

insert_test.jsp頁面代碼如下:

復(fù)制代碼 代碼如下:

%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%>
%@ page contentType="text/html;charset=utf-8"%>
%
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");
%>
htnl>
head>
title>往數(shù)據(jù)庫插入數(shù)據(jù)/title>
/head>
body>
%
String id=request.getParameter("id"); //從表單獲得
String name=request.getParameter("name"); //從表單獲得
String sex=request.getParameter("sex"); //從表單獲得
String age=request.getParameter("age"); //從表單獲得

try
{
/** 連接數(shù)據(jù)庫參數(shù) **/
String driverName = "com.mysql.jdbc.Driver"; //驅(qū)動(dòng)名稱
String DBUser = "root"; //mysql用戶名
String DBPasswd = "123456"; //mysql密碼
String DBName = "html_db"; //數(shù)據(jù)庫名

String connUrl = "jdbc:mysql://localhost/" + DBName + "?user=" + DBUser + "password=" + DBPasswd;
Class.forName(driverName).newInstance();
Connection conn = DriverManager.getConnection(connUrl);
Statement stmt = conn.createStatement();
stmt.executeQuery("SET NAMES UTF8");
String insert_sql = "insert into person_tb values('" + id + "','" + name + "','" + sex + "','" + age + "')";
String query_sql = "select * from person_tb";

try {
stmt.execute(insert_sql);
}catch(Exception e) {
e.printStackTrace();
}
try {
ResultSet rs = stmt.executeQuery(query_sql);
while(rs.next()) {
%>
ID:%=rs.getString("id")%> /br>
姓名:%=rs.getString("name")%> /br>
性別:%=rs.getString("sex")%> /br>
年齡:%=rs.getString("age")%> /br> /br>
%
}
}catch(Exception e) {
e.printStackTrace();
}
//rs.close();
stmt.close();
conn.close();
}catch (Exception e) {
e.printStackTrace();
}
%>
/br>
input name="" type="button" onclick="location.href = 'index_test.jsp'" value="返回" />nbsp;nbsp;
/body>
/html>

delete_test.jsp頁面的代碼如下:
復(fù)制代碼 代碼如下:

%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>
%@ page contentType="text/html;charset=UTF-8"%>
%nbsp;
nbsp; nbsp;request.setCharacterEncoding("UTF-8");nbsp;
nbsp; nbsp;response.setCharacterEncoding("UTF-8");nbsp;
nbsp; nbsp;response.setContentType("text/html; charset=UTF-8");nbsp;
%>
htnl>
head>
title>刪除人員/title>
/head>
body>
%
String id=request.getParameter("id"); //從表單獲得nbsp;
String name=request.getParameter("name"); //從表單獲得
trynbsp;
{nbsp;
/** 連接數(shù)據(jù)庫參數(shù) **/
String driverName = "com.mysql.jdbc.Driver"; //驅(qū)動(dòng)名稱
String DBUser = "root"; //mysql用戶名
String DBPasswd = "hel610"; //mysql密碼
String DBName = "html_db"; //數(shù)據(jù)庫名
String connUrl = "jdbc:mysql://localhost/" + DBName + "?user=" + DBUser + "password=" + DBPasswd;
String query_sql = "select id,name,sex,age from person_tb";
String delete_sql = "";
Class.forName(driverName).newInstance();
Connection conn = DriverManager.getConnection(connUrl);
Statement stmt = conn.createStatement();
try{nbsp;
if(id != null id != ""){
out.println("刪除了id=" + id + "的人。/br>/br>");
delete_sql = "delete from person_tb where id=" + id;
}
else if(name != null name != ""){
out.println("刪除了name=" + name + "的人。/br>/br>");
delete_sql = "delete from person_tb where name='" + name + "'";
}else{
out.println("請(qǐng)至少輸入ID、姓名中的一個(gè)!/br>/br>");
}
}catch(Exception e){
e.printStackTrace();
} nbsp;nbsp;
try {nbsp;
stmt.execute(delete_sql);nbsp;
}catch(Exception e){
e.printStackTrace();
}
try {nbsp;
ResultSet rs = stmt.executeQuery(query_sql); nbsp;nbsp;
while(rs.next()) {
%>
ID:%=rs.getString("id")%>
/br> 姓名:%=rs.getString("name")%>
/br> 性別:%=rs.getString("sex")%>
/br> 年齡:%=rs.getString("age")%>
/br>
/br>
%
} nbsp; nbsp;
}catch(Exception e) {
e.printStackTrace();
}nbsp;
//rs.close();
stmt.close();
conn.close();nbsp;
}catch (Exception e) {
e.printStackTrace();
}nbsp;
%>
/br>
input name="" type="button" onclick="location.href = 'index_test.jsp'" value="返回" />
/body>
/html>

在瀏覽器直接訪問index_test.jsp頁面,點(diǎn)擊刪除按鈕,填入ID或者姓名之中的任何一個(gè)并提交即可進(jìn)行刪除:
 
執(zhí)行刪除前(下左圖)、后(下右圖)數(shù)據(jù)庫的內(nèi)容顯示為:
 

總的來說,查詢、插入與刪除的功能都實(shí)現(xiàn)了。

現(xiàn)在發(fā)現(xiàn)的問題是:本來是實(shí)現(xiàn)的是彈出層的位置是可以移動(dòng)的,但現(xiàn)在移動(dòng)不了了,具體原因在于鼠標(biāo)拖動(dòng)部分的第一句代碼:var objDiv = document.getElementById("popDiv");即指定拖動(dòng)對(duì)象時(shí),沒有指定好。正在找方法解決。有誰有比較好的方法,請(qǐng)幫下忙吧,多謝了!
您可能感興趣的文章:
  • jsp分頁顯示的實(shí)現(xiàn)代碼
  • JSP分頁顯示的實(shí)例代碼
  • 一個(gè)實(shí)用的JSP分頁代碼
  • JSP實(shí)現(xiàn)的簡單分頁示例
  • jsp hibernate的分頁代碼
  • JSP自定義分頁標(biāo)簽TAG全過程
  • JSP實(shí)現(xiàn)的簡單分頁顯示效果代碼
  • jsp實(shí)現(xiàn)頁面分頁功能代碼
  • JSP簡單添加,查詢功能代碼
  • JSP實(shí)現(xiàn)帶查詢條件的通用分頁組件

標(biāo)簽:吳忠 梅州 昌都 臨沂 南充 肇慶 黔東 白銀

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jsp操作MySQL實(shí)現(xiàn)查詢/插入/刪除功能示例》,本文關(guān)鍵詞  jsp,操作,MySQL,實(shí)現(xiàn),查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp操作MySQL實(shí)現(xiàn)查詢/插入/刪除功能示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于jsp操作MySQL實(shí)現(xiàn)查詢/插入/刪除功能示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    人禽交欧美网站| 亚洲最大成人综合网| 色综合久久久久久久久久久| 国产视频911| 激情文学综合网| 久操视频在线观看免费| 精品国精品自拍自在线| 免费视频最近日韩| 中文字幕在线看高清电影| 日韩一区二区在线观看视频| 日韩成人av影视| 在线免费播放av| 91精品国产综合久久精品| 香蕉久久夜色精品国产使用方法 | 日日噜噜夜夜狠狠视频欧美人| 一级全黄裸体片| 精品视频123区在线观看| 亚洲综合视频网| 娇妻高潮浓精白浆xxⅹ| 欧美精品在线观看播放| 天天影视色香欲综合网老头| 性欧美丰满熟妇xxxx性久久久| 日韩一区二区在线观看| 精品一二线国产| 国内毛片毛片毛片毛片毛片| 国产精品成人免费| 91蝌蚪porny| 欧美精品123区| 青青国产91久久久久久 | 久久综合久久综合久久综合| 玖玖九九国产精品| 成人午夜免费影院| 亚洲特黄一级片| 韩国三级在线看| 日韩欧美国产一区二区三区 | 欧美美女一区二区| 日韩精品国产精品| 丰满的亚洲女人毛茸茸| 国产精品视频第一区| 91女神在线视频| 日韩亚洲电影在线| 国产九色sp调教91| 欧美亚洲国产bt| 日韩黄色片在线观看| 人与嘼交av免费| 亚洲三级在线观看| 182在线视频| 国产欧美精品日韩区二区麻豆天美| www.av亚洲| 91精品国产综合久久精品app| 精品一区二区免费看| 色就色 综合激情| 日韩av一区二区在线影视| 女教师淫辱の教室蜜臀av软件| 亚洲视频一区在线观看| 超碰97在线资源站| 国产精品人人做人人爽人人添 | 91在线无精精品入口| 欧美色网一区二区| 国内欧美视频一区二区| 91国内精品野花午夜精品| 蜜臀av一区二区| 18岁成人毛片| 日韩1区2区日韩1区2区| 五月天婷婷色综合| 日韩av电影一区| 日本老熟俱乐部h0930| 秋霞电影一区二区| 一本在线高清不卡dvd| 日韩电影在线免费| 国产女片a归国片aa| 日韩av午夜在线观看| 一本久道中文字幕精品亚洲嫩| 视频一区免费在线观看| 永久免费看mv网站入口| 三级欧美在线一区| 色综合久久久久综合99| 奇米一区二区三区| 欧洲精品一区二区三区在线观看| 久久国产综合精品| 欧美日本在线播放| 成人手机电影网| 久久亚洲影视婷婷| 亚洲精品第二页| 18成人在线视频| 懂色av粉嫩av浪潮av| 天天av天天翘天天综合网 | 夫妻性生活毛片| 免费观看成人鲁鲁鲁鲁鲁视频| 日本韩国一区二区| 国产成人免费在线视频| 日韩亚洲欧美一区二区三区| 91香蕉国产在线观看软件| 国产亚洲女人久久久久毛片| 捆绑凌虐一区二区三区| 亚洲精品视频免费观看| 182在线观看视频| 久久av资源站| 日韩欧美激情一区| 日本不卡视频一区| 一区二区三区 在线观看视频| 看免费黄色录像| 国产乱码精品一区二区三区五月婷| 91精品免费观看| 国产精品无码自拍| 一区二区三区在线看| 超碰手机在线观看| 国产成人亚洲综合a∨婷婷| 精品第一国产综合精品aⅴ| 欧美日韩一区二区三区四区五区六区 | 欧美中文字幕一区二区三区| 粉嫩av一区二区三区粉嫩| 日韩精品一区二| 欧美 变态 另类 人妖| 午夜精品久久一牛影视| 国产在线播放一区| 欧美一区二区三区视频免费| 日本少妇xxx| 亚洲精品中文在线观看| 色综合天天综合| www.亚洲精品| 136国产福利精品导航| 日本aⅴ在线观看| 成人国产精品视频| 中文字幕亚洲区| 9.1人成人免费视频网站| 不卡电影免费在线播放一区| 国产精品久久二区二区| 久久久久亚洲av片无码| 国产成人精品亚洲777人妖| 欧美韩日一区二区三区| 美女三级黄色片| 成人国产一区二区三区精品| 国产精品久久久久久亚洲毛片| 国产精品视频一区二区三| 成人av在线播放网址| 亚洲少妇30p| 欧美色综合久久| 欧美双性人妖o0| 毛片av一区二区三区| 精品国产成人系列| 日本不卡一区视频| 成人黄色软件下载| 一区二区三区电影在线播| 欧美片网站yy| 国产精品无码一区二区三区免费| 蜜桃av一区二区在线观看| 久久婷婷成人综合色| 国产中文字幕久久| 99久久99久久精品免费看蜜桃| 一区二区成人在线视频 | 性久久久久久久久| 日韩免费视频线观看| 天天干天天操天天拍| 成人免费看黄yyy456| 亚洲图片欧美一区| 精品欧美一区二区三区精品久久| 国产三级在线观看完整版| 成人免费毛片aaaaa**| 亚洲国产日韩精品| 精品国产91洋老外米糕| 我要看一级黄色录像| 伊人av在线播放| 蜜臀久久久99精品久久久久久| 国产欧美日韩视频一区二区| 91久久线看在观草草青青| 日本少妇xxxx| 国内一区二区在线| 玉米视频成人免费看| 日韩久久久精品| 亚洲av无码一区二区三区在线| 久久国产劲爆∧v内射| 精品一区二区三区免费观看| 中文字幕日韩欧美一区二区三区| 欧美日韩国产免费一区二区 | 亚洲高清在线视频| 久久久午夜精品| 欧洲精品中文字幕| 黄色aaa视频| 91污在线观看| 激情综合网av| 亚洲综合一区二区| 国产性色一区二区| 欧美麻豆精品久久久久久| jizz18女人高潮| 欧美国产精品专区| 欧美男生操女生| 911国产在线| 国产xxxx视频| 成人听书哪个软件好| 青青青伊人色综合久久| 亚洲色图视频网| 久久久亚洲国产美女国产盗摄| 欧美性视频一区二区三区| 九九九视频在线观看| 国产精品91av| 成人国产精品视频| 国产在线播放一区| 五月婷婷激情综合| 亚洲伦理在线精品|