検索
ホームページphp教程PHP开发jsp+mysqlデータベース操作の一般的なメソッドの例のまとめ

この記事の例では、jsp+mysql データベース操作の一般的な方法について説明します。皆さんの参考に共有してください。詳細は次のとおりです:

1. 表示:

<%@ page contentType="text/html;charset=GB2312" %> 
<%@ page import="java.sql.*" %> 
<HTML><style type="text/css">
<!--
body {
  background-color: #99CCFF;
}
-->
</style> 
<BODY>
<font color="#FFFFFF"> 
<center>
<% Connection con; 
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/student","root","123456");
Statement sql; 
ResultSet rs; 
try
{ 
sql=con.createStatement(); 
rs=sql.executeQuery("SELECT * FROM student");
out.print("<Table Border style=&#39;font-size: 10pt&#39;>"); 
out.print("<TR><td colspan=5 align=center>考生数据</td></tr>"); 
out.print("<TR><td colspan=5 align=center><a href=&#39;add.jsp&#39; target=&#39;_self&#39;>添加考生信息</a></td></tr>"); 
out.print("<TR>"); 
out.print("<Td width=50 >"+"姓名"); 
out.print("<Td width=100 >"+"年龄"); 
out.print("<Td width=100>"+"出生日期"); 
out.print("<Td width=100 colspan=2>"+"操作"); 
out.print("</TR>"); 
while(rs.next()) 
{ out.print("<TR>"); 
out.print("<TD >"+rs.getString(2)+"</TD>"); 
out.print("<TD >"+rs.getString(3)+"</TD>"); 
out.print("<TD >"+rs.getString(4)+"</TD>"); 
String idstr=rs.getString(1);
out.print("<TD><a href=&#39;delete.jsp?id="+idstr+"&#39;>删除</a></TD>"); 
out.print("<TD><a href=&#39;update.jsp?id="+idstr+"&#39;>修改</a></TD>"); 
out.print("</TR>") ; 
}
out.print("</Table>"); 
con.close(); 
} 
catch(SQLException e1) 
{ 
out.print("SQL异常!!!!"); 
} 
%> 
</center>
</BODY> 
</HTML>

2. 追加追加:

<%@ page contentType="text/html;charset=gb2312" %>
<HTML><HEAD>
<style type="text/css">
<!--
body {
  background-image: url();
  background-color: #CCCCFF;
}
.STYLE5 {font-family: "Courier New", Courier, monospace; font-size: 14px; }
.STYLE6 {
  font-family: "Courier New", Courier, monospace;
  font-size: 24px;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD>
<BODY>
<Font size=2>
<p align="center" class="STYLE6">添加考生信息</p>
<CENTER>
<FORM action="insert.jsp" name=form>
<table>
  <tr><td height="36"><span class="STYLE5">姓名:</span></td>
  <td><Input name="name" type=text size="15" ></td></tr>
  <tr>
   <td height="36"><span class="STYLE5">年龄:</span></td>
  <td><Input name="age" type=text size="15"></td></tr>
  <tr>
   <td height="36"><span class="STYLE5">出生年月:</span></td>
  <td><Input name="birth" type=text size="15"></td></tr>
 </table>
 <table width="165">
  <tr><td width="42" wnameth="42"><Input type=submit name="g" value="添加"></td>
   <td width="28" wnameth="50"> </td>
   <td width="42" wnameth="50"><Input type="reset" name="h" value="重置"></td>
   <td width="33" wnameth="42"> </td>
  </tr>
</table>
</Form></CENTER>
</Body></HTML>

4. 更新例 1:

<%@ page contentType="text/html;charset=gb2312" %> 
<%@ page import="java.sql.*" %> 
<html> 
<head> 
<title>删除操作</title> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
  background-color: #FFCCFF;
}
-->
</style></head> 
<body> 
<center>
<% Connection con; 
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/student","root","123456");
Statement stmt; 
Statement s; 
ResultSet rs; 
String id=request.getParameter("id");
try
{ 
stmt=con.createStatement();
String sql="delete from student where id="+id; 
stmt.executeUpdate(sql); 
s=con.createStatement(); 
rs=s.executeQuery("SELECT * FROM student"); 
out.print("<Table Border style=&#39;font-size: 10pt&#39;>"); 
out.print("<TR><td colspan=5 align=center>考生数据</td></tr>");
out.print("<TR><td colspan=5 align=center><a href=&#39;add.jsp&#39; target=&#39;_self&#39;>添加考生信息</a></td></tr>"); 
out.print("<TR>"); 
out.print("<Td width=50 >"+"姓名"); 
out.print("<Td width=100 >"+"年龄"); 
out.print("<Td width=100>"+"出生日期"); 
out.print("<Td width=100 colspan=2>"+"操作"); 
out.print("</TR>"); 
while(rs.next()) 
{ out.print("<TR>"); 
out.print("<TD >"+rs.getString(2)+"</TD>"); 
out.print("<TD >"+rs.getString(3)+"</TD>"); 
out.print("<TD >"+rs.getString(4)+"</TD>"); 
String idstr=rs.getString(1);
out.print("<TD >"+idstr+"</TD>"); 
out.print("<TD><a href=&#39;delete.jsp?id="+idstr+"&#39;>删除</a></TD>"); 
out.print("<TD><a href=&#39;update.jsp?id="+idstr+"&#39;>修改</a></TD>"); 
out.print("</TR>") ; 
} 
out.print("</Table>"); 
con.close(); 
} 
catch(SQLException e1) 
{ 
out.print("SQL异常!!!!"); 
} 
%>
</center>
</body> 
</html>

5. 更新. insert insert

<%@ page contentType="text/html; charset=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>
<style type="text/css">
<!--
body {
  background-color: #FFCCFF;
}
-->
</style></head>
<body>
<%String id=request.getParameter("id");
 Connection con; 
 String name=null;
 String age=null;
 String birth=null;
 String id1=null;
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/student","root","123456");
Statement sql; 
ResultSet rs; 
try
{ 
sql=con.createStatement(); 
rs=sql.executeQuery("SELECT * FROM student");
while(rs.next()) 
{ 
 name=rs.getString(2);
 age=rs.getString(3);
 birth=rs.getString(4);
 id1=rs.getString(1);
}
con.close(); 
} 
catch(SQLException e1) 
{ 
out.print("SQL异常!!!!"); 
} 
%>
<center>
<form action="update2.jsp">
<center>
 <p>  </p>
 <p>姓名:
  <input name="name" type="text" size="15" value="<%=name%>">
 </p>
 <p>
 年龄:
  <input name="age" type="text" size="15" value="<%=age%>">
 </p>
 <p>出生日期:
  <input name="birth" type="text" size="15" value="<%=birth%>">
  <input name="id1" type="hidden" value="<%=id1%>" />
</p>
 <p><input name="g" type="submit" value="修改">     <input name="h" type="reset" value="重置"></p>
</form>
</center>
</body>
</html>

7. データベースの作成

<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*" %> 
<%
String name=request.getParameter("name");
String age=request.getParameter("age");
String birth=request.getParameter("birth");
String id1=request.getParameter("id1");
System.out.println(id1);
Connection con=null;
try
{ 
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/student","root","123456");
Statement sql; 
sql=con.createStatement(); 
String sql2="update student set name=&#39;"+name+"&#39;,age=&#39;"+age+"&#39;,birth=&#39;"+birth+"&#39; where id="+id1;
System.out.print(sql2);
int s=sql.executeUpdate(sql2);
}
catch(Exception e){
System.out.println(e);
}
%>
恭喜你,修改成功!<br />
<a href="chakan.jsp">查看</a>

この記事が皆さんの JSP プログラミングに役立つことを願っています。

jsp+mysql データベース操作の一般的な方法のその他の例と概要については、PHP 中国語 Web サイトに注目してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい