第6章:JSP中使用数据库.doc
文本预览下载声明
物联网web应用程序开发基础
学 院 计算机科学与工程学院
学 号
姓 名
指 导 教 师 唐继强
使 用 教 材
编 写 时 间
第6章:JSP中使用数据库
实验内容:
第6章 6.13 实验1:查询记录;
第6章 6.14 实验2:更行记录;
第6章 6.15 实验3:删除记录; 实验过程(实验1):inputCondition.jsp?
%@?page?contentType=text/html;charset=GB2312?%
?HTMLBODYFont?size=2?
FORM?action=byNumber.jsp?Method=post?
???根据学号查询?
???BR输入学号:Input?type=text?name=number?
???Input?type=submit?name=g?value=提交
?/Form?
FORM?action=byName.jsp?Method=post?
??根据姓名(模糊)查询?
??BR?姓名含有Input?type=text?name=name?size=5??
?Input?type=submit??value=提交
?/Form?
/Font/BODY/HTML?
byNumber.jsp?
%@?page?contentType=text/html;charset=GB2312?%
?%@?taglib?tagdir=/WEB-INF/tags?prefix=look?%
?HTMLBODY?bgcolor=cyanFont?size=2?
%??String?number=request.getParameter(number);?%?
?look:NumberCondition?number=%=number%?/?
??根据学号%=number%查询到的记录:
?BR%=queryResultByNumber%
?/Font/BODY/HTML?
byName.jsp?
%@?page?contentType=text/html;charset=GB2312?%
?%@?taglib?tagdir=/WEB-INF/tags?prefix=look%
?HTMLBODY?bgcolor=pinkFont?size=2
?%??String?name=request.getParameter(name);??
???byte?bb[]=name.getBytes(iso-8859-1);??
???name=new?String(bb);?%?
?look:NameCondition??name=%=name%?/?
姓名含有%=name%的记录:
??BR%=queryResultByName%
?/Font/BODY/HTML?
?
NumberCondition.tag?
%@?tag?pageEncoding=GB2312?%?%@?tag?import=java.sql.*?%?
%@?attribute?name=number?required=true?%?
%@?variable?name-given=queryResultByNumber?scope=AT_END?%
?%??StringBuffer?result;??
???result=new?StringBuffer();?
????try{??Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);?????}?
????catch(ClassNotFoundException?e){???????out.print(e);?????}?
Connection?con;??
???Statement?sql;???
???ResultSet?rs;?
????int?n=0;?
????try{??result.append(table?border=1);??
??????????con=DriverManager.getConnection(jdbc:odbc:redsun,sa,sa);?????
??????DatabaseMetaData?metadata=con.getMetaData();?
??????????ResultSet?rs1=metadata.getColumns(null,null,message,null);???????
int?字段个数=0;?
显示全部