本文实例讲述了JSP简单添加,查询功能。分享给大家供大家参考。具体如下:
JSP技术:
public class ISOtoGb2312
{
public static String convert( String str )
{
try
{
byte<> bytesStr=str.getBytes( "ISO-8859-1" ) ;
return new String( bytesStr, "gb2312" ) ;
}
catch( Exception ex)
{
return str ;
}
}
}
输入数据
请输入数据:
学 号:
性 别:
姓 名:
年 龄:
地 址:
添加数据
接收数据,添加到数据库.
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
Connection con = DriverManager.getConnection("jdbc:odbc:zjyds1"); //建立数据库链接
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
String strSQL;
strSQL = "INSERT INTO tab02(id, name, sex, " +
"age, addr) Values (" +
ISOtoGb2312.convert( request.getParameter("id")) + "," +
ISOtoGb2312.convert( request.getParameter("name")) + "," +
ISOtoGb2312.convert( request.getParameter("sex")) + "," +
ISOtoGb2312.convert( request.getParameter("age")) + "," +
ISOtoGb2312.convert( request.getParameter("addr")) + ")";
stmt.executeUpdate(strSQL);
ResultSet rs; //建立ResultSet(结果集)对象
rs = stmt.executeQuery("SELECT * FROM tab02"); //执行SQL语句
%>
编号 | 姓 名 | 性 别 | 年 龄 | 地 址 |
//利用while循环将数据表中的记录列出
while (rs.next())
{
%>
}
rs.close(); //关闭ResultSet对象
stmt.close(); //关闭Statement对象
con.close(); //关闭Connection对象
%>
返回
jsp1:
jsp1
JBuilder Generated JSP
这是第一次使用JSP技术 !!!----2004/3/1--南昌大学软件学院----
另一页
下一页
数据库
Enter new value :
Value of Bean property is :
登录
Jsp1Bean.java
package test;
/*aaaaaaa
bbbbbbb
ccccccccc*/
/**
*
Title:
*
Description:
*
Copyright: Copyright (c) 2004
*
Company:
* @author not attributable
* @version 1.0
*/
public class Jsp1Bean {
private String sample = "Start value";
//Access sample property
public String getSample() {
return sample;
}
//Access sample property
public void setSample(String newValue) {
if (newValue!=null) {
sample = newValue;
}
}
}
jsp2:
顺序取得数据顺序取得数据
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
Connection con = DriverManager.getConnection("jdbc:odbc:zjyds1"); //建立数据库链接
Statement stmt = con.createStatement(); //建立Statement对象
ResultSet rs; //建立ResultSet(结果集)对象
rs = stmt.executeQuery("SELECT * FROM tab01"); //执行SQL语句
%>
学 号 | 姓 名 | 性 别 | 年 龄 | 地 址 |
//利用while循环将数据表中的记录列出
while (rs.next())
{
%>
}
rs.close(); //关闭ResultSet对象
stmt.close(); //关闭Statement对象
con.close(); //关闭Connection对象
%>
jsp3:
jsp3
JBuilder Generated JSP
Enter new value :
Value of Bean property is :
jsp4:
登录
用户名:
密 码:
管理
统计
jsp6:
接收数据
String user,pwd,choice;
user=request.getParameter("username");
pwd=request.getParameter("password");
choice=request.getParameter("select");
if(choice.equals("manage")){
//user select manage.
%>
}else{
//user select statistic
%>
}
%>
jsp7:
jsp7
这是管理页 !!!
String user,pwd;
user=request.getParameter("username");
pwd=request.getParameter("password");
%>
username is:
password is:
jsp8:
jsp8
这是统计页 !!!
String user,pwd;
//user=request.getParameter("username");
user=new String(request.getParameter("username").getBytes("ISO8859_1"));
pwd=request.getParameter("password");
%>
username is:
password is:
input.html
网页引导网页引导
姓名 :
E-Mail :
sendRedirect.jsp:
String Name = request.getParameter("inputName");
String E_Mail = request.getParameter("inputE_Mail");
if(Name.equals("") || E_Mail.equals(""))//检查Name或E_Mail是否完成资料输入
response.sendRedirect("sendRedirect.html"); //若未完成资料输入则将网页导向sendRedirect.html
%>
网页引导网页引导
您的大名是:
E-Mail帐号为:
sendRedirect.html:
网页引导网页引导
你输入的信息不完整,请重新输入!
姓名 :
E-Mail :
希望本文所述对大家的JSP程序设计有所帮助。