⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0194.htm

📁 JspServlet教程专栏 对javaservlet讲述的非常详细
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>又一个jsp+bean操作数据库的例子</strong></big></p>
<div align="right">---摘自互联网</div>

<br>JSP<br>
&lt;%@page&nbsp; import="hello.*;"&nbsp; errorPage="DisplayError.jsp"%><br>
&lt;jsp:useBean&nbsp; id="DbBean"&nbsp; class="hello.DeveloperBean"/><br>
&lt;html><br>
&lt;head><br>
&lt;h1>New&nbsp; User&nbsp; Registration&lt;/h1><br>
&lt;body&nbsp; bgcolor="grey"&nbsp; text="blue"&nbsp; ><br>
&lt;p><br>
&lt;br><br>
&lt;form&nbsp; name="registration"&nbsp; action="CreateUser.jsp"><br>
&lt;pre><br>
LoginId&nbsp; &lt;input&nbsp; type&nbsp; =text&nbsp; name="loginid"><br>
Password&nbsp; &lt;input&nbsp; type&nbsp; =password&nbsp; name="password"><br>
First&nbsp; Name&nbsp; &lt;input&nbsp; type&nbsp; =text&nbsp; name="firstname"><br>
last&nbsp; name&nbsp; &lt;input&nbsp; type&nbsp; =text&nbsp; name="lastname"><br>
Company&nbsp; &lt;input&nbsp; type&nbsp; =text&nbsp; name="companyname"><br>
StreetAddr&nbsp; &lt;input&nbsp; type&nbsp; =text&nbsp; name="streetaddress"><br>
City&nbsp; &lt;input&nbsp; type&nbsp; =text&nbsp; name="city"><br>
State&nbsp; &lt;input&nbsp; type&nbsp; =text&nbsp; name="state"><br>
Zip&nbsp; &lt;input&nbsp; type&nbsp; =text&nbsp; name="zip"><br>
Phone&nbsp; &lt;input&nbsp; type&nbsp; =text&nbsp; name="phone"><br>
&lt;/pre><br>
&lt;Input&nbsp; type&nbsp; =&nbsp; submit&nbsp; name="create"&nbsp; value="Create"&nbsp; ><br>
&lt;Input&nbsp; type=Reset><br>
&lt;input&nbsp; type=button&nbsp; value="Back&nbsp; To&nbsp; Home&nbsp; Page"&nbsp; onClick="window.history.back()"><br>
&lt;/form><br>
&lt;%<br>
if&nbsp; (&nbsp; request.getParameter("create")!=null)<br>
{<br>
String&nbsp; btnvalue&nbsp; =&nbsp; request.getParameter("create");<br>
String&nbsp; loginid&nbsp; =&nbsp; request.getParameter("loginid");<br>
if&nbsp; (&nbsp; btnvalue.equals("Create"))<br>
{<br>
if&nbsp; (&nbsp; DbBean.exists(loginid))<br>
{<br>
out.println("User&nbsp; Already&nbsp; Exists");<br>
}<br>
else<br>
{<br>
%><br>
&lt;jsp:setProperty&nbsp; name="DbBean"&nbsp; property="password"/><br>
&lt;jsp:setProperty&nbsp; name="DbBean"&nbsp; property="firstname"/><br>
&lt;jsp:setProperty&nbsp; name="DbBean"&nbsp; property="lastname"/><br>
&lt;jsp:setProperty&nbsp; name="DbBean"&nbsp; property="companyname"/><br>
&lt;jsp:setProperty&nbsp; name="DbBean"&nbsp; property="streetaddress"/><br>
&lt;jsp:setProperty&nbsp; name="DbBean"&nbsp; property="city"/><br>
&lt;jsp:setProperty&nbsp; name="DbBean"&nbsp; property="state"/><br>
&lt;jsp:setProperty&nbsp; name="DbBean"&nbsp; property="zip"/><br>
&lt;jsp:setProperty&nbsp; name="DbBean"&nbsp; property="phone"/><br>
&lt;%<br>
if&nbsp; (DbBean.setLoginId(loginid))<br>
{<br>
out.println("User&nbsp; "+loginid+"&nbsp; created");<br>
}<br>
}<br>
}<br>
}<br>
%><br>
&lt;/body><br>
&lt;/head><br>
&lt;/html><br>
<br>
Bean<br>
<br>
package&nbsp; databean;<br>
<br>
import&nbsp; java.sql.*;<br>
<br>
public&nbsp; class&nbsp; DbBean&nbsp; {<br>
static&nbsp; Connection&nbsp; con;<br>
static&nbsp; String&nbsp; dsnName&nbsp; ="jdbc:odbc:yourdsnname"&nbsp; ;<br>
<br>
public&nbsp; DbBean()&nbsp; throws&nbsp; ClassNotFoundException,SQLException&nbsp; {<br>
}<br>
public&nbsp; static&nbsp; Connection&nbsp; getDBConnection()&nbsp; {<br>
try&nbsp; {<br>
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");<br>
con&nbsp; =&nbsp; DriverManager.getConnection(dsnName);<br>
}catch(ClassNotFoundException&nbsp; e){<br>
}catch(SQLException&nbsp; e){<br>
}<br>
return&nbsp; con;<br>
}<br>
<br>
public&nbsp; String[]&nbsp; getResultSet(String&nbsp; query)&nbsp; throws&nbsp; SQLException&nbsp; {<br>
ResultSet&nbsp; rs1&nbsp; =&nbsp; null,rs2=null;<br>
int&nbsp; i=0,counter=0;<br>
String[]&nbsp; name&nbsp; =&nbsp; null;<br>
Statement&nbsp; stmt1=null,stmt2=null;<br>
try&nbsp; {<br>
stmt1&nbsp; =&nbsp; DbBean.getDBConnection().createStatement();<br>
rs2&nbsp; =&nbsp; stmt1.executeQuery(query);<br>
while(rs2.next()){<br>
counter++;<br>
}<br>
<br>
<br>
stmt2&nbsp; =&nbsp; DbBean.getDBConnection().createStatement();<br>
rs1&nbsp; =&nbsp; stmt2.executeQuery(query);<br>
name&nbsp; =&nbsp; new&nbsp; String[counter];<br>
while(rs1.next())&nbsp; {<br>
name&nbsp; =&nbsp; new&nbsp; String();<br>
name[i]&nbsp; =&nbsp; rs1.getString(1);<br>
i++;<br>
}<br>
<br>
<br>
}<br>
catch(SQLException&nbsp; e){<br>
e.printStackTrace()&nbsp; ;<br>
}<br>
return&nbsp; name;<br>
}<br>
<br>
public&nbsp; int&nbsp; getUpdataInsertDeleteCount(String&nbsp; query)&nbsp; throws&nbsp; SQLException&nbsp; {<br>
int&nbsp; count=0;<br>
Statement&nbsp; stmt=null;<br>
try&nbsp; {<br>
stmt&nbsp; =&nbsp; DbBean.getDBConnection().createStatement();<br>
count&nbsp; =&nbsp; stmt.executeUpdate(query);<br>
<br>
<br>
}<br>
catch(SQLException&nbsp; e){}<br>
return&nbsp; count;<br>
}<br>
}<br>


  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -