欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

JSP的MYSQL數(shù)據(jù)庫的代碼_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:jsp驗證碼使用
jsp驗證碼使用 yanzhe,jsp %@ page autoFlush=false import=java.awt.*,java.awt.image.*,com.sun.image.codec.jpeg.*,java.util.*% %@ page import=org.apache.commons.lang.RandomStringUtils% % RandomStringUtils rs=new RandomStringUtils(); Str

最近研究了jsp的數(shù)據(jù)庫操作問題。本來我是要拿oracle數(shù)據(jù)庫來測試的。但是由于機子的內(nèi)存限制,就換成了mysql數(shù)據(jù)庫了。

第一次用jsp編數(shù)據(jù)庫的連接,發(fā)現(xiàn)問題還真不少。剛開始是jdbc配置就有問題,后來數(shù)據(jù)庫連接好了,中文設(shè)置也是個問題。后來還有sql語句的寫法問題出現(xiàn)了不少。經(jīng)過三天的努力,這些問題都給解決掉了。

下面把我這三天測試的代碼寫給大家看看:

第一個是javabean的數(shù)據(jù)庫的連接代碼,文件名字是LoginData.java:

package data;
import java.sql.*;

public class LoginData{
//定義mysql的連接地址
//String url="jdbc:odbc:logindemo";
Connection conn=null;
//Statement stmt=null;
//DatabaseMetaData dbmd=null;

public LoginData(){
this.connect();
}

public Connection getConn(){
return this.conn;
}
public boolean connect(){
try{
//使用JDBC橋創(chuàng)建數(shù)據(jù)庫連接
Class.forName("org.gjt.mm.mysql.Driver").newInstance();

//使用DriverManager類的getConnection()方法建立連接
//第一個參數(shù)定義用戶名,第二個參數(shù)定義密碼
this.conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/logindemo?useUnicode=true&characterEncoding=gb2312","root","123456");
//stmt=conn.createStatement();
//dbmd=conn.getMetaData();
}catch(Exception ex){
ex.printStackTrace();
return false;
}
return true;
}
}

下面是測試代碼的界面代碼dbcode.jsp:

<%@ page contentType="text/html; charset=gb2312" pageEncoding="GB2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<script type="text/JavaScript">
<!--
function checknull() {
if(document.form1.id.value==null){
document.form1.id.value=1;
}
}
//-->
</script>
</head>

<body>
<jsp:useBean id="loginData" scope="page" class="data.LoginData"/>
<%
request.setCharacterEncoding("gb2312");
try{
Connection conn=loginData.getConn();
Statement stmt=conn.createStatement();
String sql="select * from userinfo";
ResultSet rs=stmt.executeQuery(sql);
rs.last();
int id=rs.getInt(1);
session.setAttribute("id",id+1);
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
%>

<p>數(shù)據(jù)庫的操作:</p>
<form id="form1" name="form1" method="post" action="createtable.jsp">
<label>
<input name="createtable" type="submit" id="createtable" value="創(chuàng)建表:userinfo" />
<%=session.getAttribute("userinfo")%>
<input name="insertnum" type="submit" id="insertnum" value="向表插入如下數(shù)據(jù)" /><%=session.getAttribute("insertsql")%>
&nbsp;&nbsp;
<input name="inserttennum" type="submit" id="inserttennum" value="插入10條數(shù)據(jù)" />
<%=session.getAttribute("insertten")%><br />
&nbsp;&nbsp; </label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<table width="664" height="86" border="2">
<tr>
<td width="168" height="41">id</td>
<td width="223">學號</td>
<td width="249">姓名</td>
</tr>
<tr>
<td height="35" align="center" valign="middle"><input name="id" type="text" id="id" onblur="checknull" value="<%=session.getAttribute("id")%>" /></td>
<td align="center" valign="middle"><label>
<input name="xuehao" type="text" id="xuehao" />
_1~10
</label></td>
<td align="center" valign="middle"><label>
<input name="name" type="text" id="name" />
_1~10
</label></td>
</tr>
</table>
<p>姓名:
<input name="selectnametext" type="text" id="selectnametext" />
<input name="selectname" type="submit" id="selectname" value="查詢數(shù)據(jù)" />
&nbsp;&nbsp;&nbsp;姓名:
<input name="deletename" type="text" id="deletename" />
<input name="deletenum" type="submit" id="deletenum" value="刪除數(shù)據(jù)" />
<%=session.getAttribute("deletenames")%></p>
<p>學號:
<input name="xuehao2" type="text" id="xuehao2" />
&nbsp;&nbsp;姓名:
<label>
<input name="name2" type="text" id="name2" />
<input name="select_name" type="submit" id="select_name" value="查詢" />
</label>
<input name="updatanum" type="submit" id="updatanum" value="修改" />
</p>
<%
if(request.getAttribute("data")!=null){
String[][] data=(String[][])request.getAttribute("data");
out.println("查詢結(jié)果顯示如下:");
if(data[0].length>1){
out.print("<table border='2' width='70%'>");
out.print("<tr><td>序號</td><td>學號</td><td>姓名</td></tr>");
for(int i=0;i<data.length;i++){
out.print("<tr>");
for(int j=0;j<3;j++){
out.print("<td>"+ data[i][j] +"</td>");
}
}
out.print("</table>");
}else{
out.println(data[0][0]);
}
}
%>
</form>
<p>&nbsp;</p>
<p>&nbsp; </p>
</body>

</html>
 

下面是上面的界面調(diào)用的jsp頁面來處理數(shù)據(jù)庫的代碼,包括創(chuàng)建表,表的增刪該等操作:

<%@ page contentType="text/html; charset=gb2312" pageEncoding="GB2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>

<body>
<jsp:useBean id="loginData" scope="page" class="data.LoginData"/>
<%
request.setCharacterEncoding("gb2312");
%>
<%
//向數(shù)據(jù)庫里創(chuàng)建表的代碼

String createtable=request.getParameter("createtable");
if(createtable!=null){
try{
String sql="create table userinfo(id int primary key auto_increment,xuehao varchar(20),name varchar(20));";
Connection conn=loginData.getConn();
Statement stmt=conn.createStatement();
stmt.execute(sql);
session.setAttribute("userinfo","表userinfo創(chuàng)建成功!");
stmt.close();
conn.close();
}catch(Exception ex){
ex.printStackTrace();
session.setAttribute("userinfo","表userinfo已經(jīng)創(chuàng)建過了!");
}
}
%>


<%
//向數(shù)據(jù)庫里的表添加數(shù)據(jù)的代碼

String insertnum=request.getParameter("insertnum");
if(insertnum!=null){
try{
String xuehao=request.getParameter("xuehao");
String name=request.getParameter("name");
String insertsql="insert into userinfo(xuehao,name) values(?,?)";
Connection conn=loginData.getConn();
PreparedStatement pstmt=conn.prepareStatement(insertsql) ;
pstmt.setString(1,xuehao);
pstmt.setString(2,name);
pstmt.execute();
session.setAttribute("insertsql","成功插入一條數(shù)據(jù)");
pstmt.close();
conn.close();
}catch(Exception ex){
ex.printStackTrace();
session.setAttribute("insertsql","插入數(shù)據(jù)不成功,請檢查后重新插入");
}
}
%>

<%
//批量添加數(shù)據(jù)

String inserttennum=request.getParameter("inserttennum");
if(inserttennum!=null){
try{
String xuehao=request.getParameter("xuehao");
String name=request.getParameter("name");
Connection conn=loginData.getConn();
Statement stmt=conn.createStatement();
int j=100000;
for(int i=0;i<j;i++){
String insertsql="insert into userinfo(xuehao,name) values('"+ xuehao + i + "','"+ name + i +"')";
stmt.execute(insertsql);
}
session.setAttribute("insertten","成功插入"+ j +"條數(shù)據(jù)");
conn.close();
stmt.close();
}catch(Exception ex){
ex.printStackTrace();
session.setAttribute("insertten","插入數(shù)據(jù)不成功,請檢查后重新插入");
}
}
%>



<% //查詢表的數(shù)據(jù)代碼

String selectname=request.getParameter("selectname");
String[][] data;
if(selectname!=null){
try{
Connection conn=loginData.getConn();
Statement stmt=conn.createStatement();
ResultSet rs;
String selectnametext=request.getParameter("selectnametext");
String sqlcount="select count(*) from userinfo where name like '%" + selectnametext +"%'";
rs=stmt.executeQuery(sqlcount);
rs.next();
int rowCount=rs.getInt(1);
if(rowCount>0){
data=new String[rowCount][3];
String sql="select * from userinfo where name like '%" + selectnametext +"%'";
rs=stmt.executeQuery(sql);
int row=0;
while(rs.next()){
for(int i=0;i<3;i++){
data[row][i]=rs.getString(i+1);
}
row++;
}
}else{
data=new String[1][1];
data[0][0]="找不到與"+ selectnametext + "相關(guān)內(nèi)容";
}
request.setAttribute("data",data);
conn.close();
stmt.close();
rs.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
%>

<%
//刪除數(shù)據(jù)代碼

String deletenum=request.getParameter("deletenum");
if(deletenum!=null){
try{
String deletename=request.getParameter("deletename");
Connection conn=loginData.getConn();
Statement stmt=conn.createStatement();
String deletesql="delete from userinfo where name like '%"+ deletename +"%'";
int deletenums=stmt.executeUpdate(deletesql);
session.setAttribute("deletenames","成功刪除"+ deletenums +"條數(shù)據(jù)");
stmt.close();
conn.close();
}catch(Exception ex){
ex.printStackTrace();
session.setAttribute("deletenames","刪除不成功");
}
}
%>

<jsp:forward page="dbcode.jsp" />
</body>
</html>
 

 

分享:jsp自動生成靜態(tài)文件(html)
jsp自動生成靜態(tài)文件(html): html.jsp %@ page contentType=text/html;charset=utf-8% %@page import=cn.nbaia.newPage.newsPage.*,cn.nbaia.newPage.newsImg.*,java.util.*,cn.nbaia.newPage.columnPage.*,cn.nbaia.company.*,cn.nbaia.link.* % %@page

來源:模板無憂//所屬分類:JSP教程/更新時間:2010-04-14
相關(guān)JSP教程
综合激情婷婷| 国产一级视频在线| 成人爽a毛片免费啪啪| 日韩精品一卡二卡三卡四卡无卡| 欧美影院一区二区| 91影院在线免费观看视频| 真实乱偷全部视频| 成人勉费视频| 国产一区不卡视频| 精品在线小视频| 亚洲精品中文字幕在线 | 国产白丝一区二区三区| 91精品国产自产精品男人的天堂| 91看片淫黄大片一级在线观看| 在线观看免费高清视频97| 日韩人妻精品一区二区三区| www.av麻豆| 五月精品视频| 日本韩国欧美一区| 国产传媒一区二区| 亚洲激情图片网| 日韩高清成人在线| 亚洲精品中文在线影院| 欧美专区中文字幕| av漫画在线观看| 日本久久久久| 久久午夜色播影院免费高清| 欧美二区乱c黑人| 黑森林精品导航| 天堂网在线播放| 国产一区二区视频在线播放| 亚洲欧洲xxxx| 国产69精品久久久久久久| 国产视频www| 日本成人在线电影网| 亚洲国产高清自拍| 热久久最新地址| 亚洲熟妇av乱码在线观看| 亚洲欧美bt| 亚洲高清一二三区| 国产91视频一区| av片免费播放| 久久99久久久欧美国产| 亚洲性生活视频| 69堂免费视频| 亚洲一区资源| 91丨porny丨国产| 午夜精品福利视频| 美女被爆操网站| 精品国产一区二| 中文无字幕一区二区三区 | 91久久精品午夜一区二区| 久久99九九| 国产欧美日韩另类| 国产亚洲高清视频| 日韩va亚洲va欧洲va国产| 妞干网这里只有精品| 国产精品女人久久久| 国内一区二区视频| 久久久成人精品视频| 天天操精品视频| 国产亚洲精aa在线看| 亚洲免费av高清| 69174成人网| 麻豆changesxxx国产| 欧美另类综合| 亚洲第一区第二区| 99999精品视频| 91免费电影网站| 99热这里只有精品2| 在线播放一区二区精品视频| 亚洲国产一区二区在线播放| 国产久一道中文一区| 国产精品6666| 爽好久久久欧美精品| 国产亚洲精品综合一区91| 国产成人综合一区| 久久人体av| 日韩理论片在线| 99精品国产高清在线观看| 国产无码精品视频| 久久精品一区| 日韩在线欧美在线国产在线| 色婷婷综合在线观看| 99精品中文字幕在线不卡 | 99久久综合狠狠综合久久止| 久久综合成人网| 五月天免费网站| 国产精品无码天天爽视频| 激情五月婷婷综合网| 久久亚洲欧美日韩精品专区| 又黄又爽又色的视频| 国产suv精品一区| 欧美性生活大片免费观看网址| 日本欧美色综合网站免费| 亚洲中文字幕在线观看| 懂色av一区二区夜夜嗨| 欧美在线视频网| 乱老熟女一区二区三区| 亚洲毛片在线| 最好看的2019的中文字幕视频| 女人扒开双腿让男人捅| 免费一区二区| 日韩一区二区三区在线观看| 18禁免费观看网站| 国产精品久久久久久久久久辛辛 | 亚洲国产精品久久久久爰性色| 久久一留热品黄| 川上优av一区二区线观看| 日韩成人免费在线视频| 国内精品伊人久久久久av影院| 97久久国产精品| 三级av在线免费观看| 久久综合中文| 久久久久久久久久久免费精品| av电影网站在线观看| 亚洲国内欧美| 波霸ol色综合久久| 国产精品亚洲无码| 激情欧美一区| xxxx性欧美| 偷拍夫妻性生活| 日韩视频中文| 欧美人与性动交a欧美精品| www.黄色在线| 免费永久网站黄欧美| 欧美国产中文字幕| 搜索黄色一级片| 美女看a上一区| 欧美一级淫片videoshd| 精品午夜福利在线观看| 国产酒店精品激情| 91精品久久久久久综合乱菊| 久久久夜精品| 色综合久久综合| 中国一级大黄大黄大色毛片| 国产一区二区三区影视| 欧美日韩性视频在线| 最新版天堂资源在线| 九九在线精品| 亚洲精品91美女久久久久久久| www.51色.com| 青青草原综合久久大伊人精品 | 久久久久久婷婷| 亚洲成人一区| 色天天综合狠狠色| 国产18无套直看片| 日本sm残虐另类| 国产精品福利在线| 成人av网站在线播放| ww亚洲ww在线观看国产| 久久综合九九| 亚洲伦乱视频| 在线亚洲人成电影网站色www| 成人久久久久久久久| 亚洲另类春色校园小说| 国产视频久久网| 一级性生活大片| 日韩av电影天堂| 国产精品丝袜视频| 国产又粗又猛又黄| 亚洲美女在线国产| 成人区一区二区| 久久丝袜视频| 亚洲精品国产精品国自产观看浪潮| 波多野结衣视频播放| 国产欧美日韩亚洲一区二区三区| 欧亚精品在线观看| 中文字幕av网站| 自拍偷拍欧美激情| 欧美一区二区三区综合| 蜜桃一区av| 夜夜嗨av一区二区三区四区| 少妇高潮在线观看| 国产99久久久国产精品潘金| 精品国产日本| 91成人在线| 日韩一二三区视频| 亚洲激情 欧美| 日韩二区在线观看| 成人欧美一区二区三区黑人孕妇| www日本视频| 狠狠色狠狠色综合日日五| 日韩在线第三页| 91精品久久久久久久蜜月| 欧美国产视频一区二区| 最新中文字幕一区| 亚洲特黄一级片| 成人免费观看cn| 国产精品一区二区黑丝| 91麻豆精品视频| 欧美日韩一区综合| gogo大尺度成人免费视频| 日韩欧美亚洲一区二区| 亚洲精品成人无码熟妇在线| 精品在线免费观看| 国产视频一区二区三区四区| 欧美成a人片在线观看久| 日韩亚洲欧美在线| 非洲一级黄色片| 国产福利一区二区三区视频在线| 欧美精品尤物在线| 久久久久亚洲精品中文字幕| 日韩精品视频在线观看免费| 欧美xxxooo| 久久久精品国产免费观看同学| 中文字幕中文字幕一区三区| 欧洲亚洲视频| 久久久国产一区二区三区| 天堂网av手机版| 亚洲男同性恋视频| www日韩视频| 一本色道88久久加勒比精品| 亚洲一区二区三区视频| 3d欧美精品动漫xxxx无尽| 精品欧美一区二区三区精品久久 | 天天综合网在线| 欧美日韩一区二区三区在线 | 成人国产在线视频| 手机av在线免费观看| 欧美疯狂性受xxxxx喷水图片| 一区二区三区少妇| 国产成人丝袜美腿| 视频一区三区| 一区二区三区四区在线看| 欧美精品生活片| 亚洲一卡二卡在线| 在线视频欧美区| 艳妇乳肉亭妇荡乳av| 国产成人精品免费看| 亚欧洲精品在线视频免费观看| 久久久免费毛片| 欧美日韩国产第一页| 亚洲图片小说视频| 在线免费不卡电影| 国产精品无码网站| 97成人超碰视| 九色自拍视频在线观看| 激情国产一区| 99爱精品视频| 亚洲伊人影院| 欧美激情videoshd| 国产成人精品一区二区无码呦| 欧美高清视频在线高清观看mv色露露十八 | 中文字幕日韩免费| 一本久久a久久免费精品不卡| 88av在线播放| 91免费国产视频网站| 女人天堂av手机在线| 国产精品久久国产愉拍| 精品日韩欧美| 免费一区二区三区视频导航| 日本不卡免费高清视频| 成人免费网站www网站高清| 亚洲人成网站777色婷婷| 国产精品久久久久久久久久久久久久久久久 | jizz国产免费| 精品国产乱码久久久久久婷婷| 亚洲少妇18p| 91丨九色丨黑人外教| 成人三级视频在线播放| 日韩电影免费在线看| 色视频一区二区三区| 久久精品国产99久久| 国产狼人综合免费视频| 婷婷成人av| 久久国产精品久久久| 亚洲国产www| 日韩电影中文字幕av| 国产午夜麻豆影院在线观看| 欧洲另类一二三四区| 黄色录像免费观看| 亚洲一区中文日韩| 成人手机在线免费视频| 日本一区二区三区在线观看| 亚洲精品中文字幕乱码无线| 成人国产在线观看| 国产福利一区视频| 国产一区二区91| 欧美精品一区二区三区三州| 久久天堂精品| 中文字幕久久综合| 国产欧美亚洲一区| 亚洲自拍三区| 在线不卡亚洲| 色99中文字幕| 极品av少妇一区二区| 欧美日韩综合久久| 国产精品久久久久久麻豆一区软件 | 在线免费观看视频黄| 国产成人综合在线观看| 国产精品-区区久久久狼| 久久99国内精品| 国内精品视频一区二区三区| 麻豆精品视频在线| r级无码视频在线观看| 日韩高清电影一区| 久久艹国产精品| 免费在线观看成人| 国产在线精品91| 国产原创一区二区三区| 国产肥臀一区二区福利视频| 韩国三级电影一区二区| www.com毛片| 国产一区二区网址| 国产xxxxx视频| 成人高清伦理免费影院在线观看| 国产精品自拍视频在线| 91碰在线视频| 国产精品99久久久精品无码| 欧美日韩激情在线一区二区三区| 成人免费观看网址| 美女久久99| 99久久自偷自偷国产精品不卡| 国产精品午夜一区二区三区| 俄罗斯精品一区二区| 久久一区91| 欧美极品一区| 伊人天天综合| 五月天在线免费视频| 奇米精品一区二区三区四区 | 免费在线观看亚洲| 欧美日韩五月天| 国产农村妇女aaaaa视频| 精品欧美一区二区三区精品久久| 96日本xxxxxⅹxxx17| 亚洲色图国产精品| 五月婷婷六月激情| 欧美激情亚洲国产| 亚洲精品一区二区三区中文字幕| 国产视频999| 欧洲视频一区| 日韩av电影免费观看| 免费在线欧美黄色| 欧美日韩亚洲一| 97se亚洲国产综合自在线不卡| 乱码一区二区三区| 亚洲男人的天堂网| 亚洲AV成人无码精电影在线| 欧洲精品视频在线观看| 无码人妻av免费一区二区三区 | 日韩欧美视频在线播放| 亚洲激情 国产| 国产免费不卡av| www.日韩欧美| 男人亚洲天堂| 国产精品一区二区3区| 成人久久久久| 四虎影院一区二区三区 | 亚洲а∨天堂久久精品喷水| 高清国语自产拍免费一区二区三区| 国产一区二区三区91| 欧美精品在线一区| 久久综合网络一区二区| 久久久久久久久久久91| 少妇愉情理伦三级| 精品人伦一区二区三区蜜桃免费| 日韩久久精品视频| 精品在线欧美视频| 免费欧美电影| 国产欧美精品在线| 亚洲91中文字幕无线码三区| 一区二区三区四区久久| 国产在线精品免费av| 国产91在线免费观看| 亚洲丰满少妇videoshd| 国产精选第一页| 亚洲剧情一区二区| av在线播放一区| 成人av在线网址| 激情欧美一区| www黄色av| 中文字幕日韩一区| 精品无码一区二区三区电影桃花| 亚洲精品美女免费| 欧美大片免费高清观看| 国产精品流白浆视频| 欧美久色视频| 北条麻妃69av| 最新中文字幕一区二区三区| 久久伊人成人网| 亚洲性无码av在线| www.成人| 精品国产乱码久久久久久丨区2区| 日韩精品电影一区亚洲| 中文字幕色网站| 午夜成人免费电影| 在线免费看毛片| 国内精品伊人久久| 成人羞羞网站入口| 日本中文字幕一级片| 久久久久久久久免费| 全网免费在线播放视频入口| 日韩av在线免费播放| 香蕉成人在线| 欧美久久久久久| 国产成人精品综合在线观看| 黄色在线观看av| 日韩精品一区二区三区四区视频| 欧美一区国产|