版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
答:JDBC有四种驱动类型:使用jdbc的基本过程:3.选择对数据库进行操作方式的界面:查询操作的界面:添加操作的页面:删除操作的界面:各个部分的代码展示:方式界面:fanshi.jsp:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><HTML><BODY><P>要进行的操作方式:<Fontsize=4><FORMaction="zhuanhuan.jsp"method=postname=form><INPUTtype="radio"name="R"value="查询">查询操作<INPUTtype="radio"name="R"value="删除">删除操作<INPUTtype="radio"name="R"value="添加">添加操作<BR><Inputtype=submitname="g"value="提交操作"></Form><P>图书数据库删除记录前的数据记录是:<% Stringname,number,math,english;intphysics;Connectioncon;Statementsql;ResultSetrs;try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pubs?user=tanzhifei&password=tan123");sql=con.createStatement();rs=sql.executeQuery("SELECT*FROMbooks");out.print("<TableBorder>");out.print("<TR>");out.print("<THwidth=100>"+"书号");out.print("<THwidth=100>"+"书名");out.print("<THwidth=100>"+"出版社");out.print("<THwidth=100>"+"作者");out.print("<THwidth=120>"+"出版时间");out.print("</TR>");while(rs.next()){out.print("<TR>");number=rs.getString(1);out.print("<TD>"+number+"</TD>");name=rs.getString(2);out.print("<TD>"+name+"</TD>");math=rs.getString("chubanshe");out.print("<TD>"+math+"</TD>");english=rs.getString("zuozhe");out.print("<TD>"+english+"</TD>");physics=rs.getInt("date");out.print("<TD>"+physics+"</TD>");out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLExceptione1){}%></BODY></HTML>Zhuanhuan.jsp:<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODY><%//获取提交的操作方式:Stringname=request.getParameter("R");if(name==null){name="";}byteb[]=name.getBytes("ISO-8859-1");name=newString(b); Stringpara=""; if(name.equals("查询")) response.sendRedirect("chaxun.jsp"); if(name.equals("删除")) response.sendRedirect("shanchu.jsp"); if(name.equals("添加")) response.sendRedirect("tianjia.jsp");%></BODY></HTML>查询界面:chaxun.jsp:<%@pagecontentType="text/html;charset=GB2312"%><HTML> <BODY> <Fontsize=4> <FORMaction="byname.jsp"Method="post"> <P> 书名查询 <P> 输入书名: <Inputtype=textname="name"> <Inputtype=submitname="g"value="提交"> </Form> </BODY></HTML>byname.jsp:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><HTML><BODY><%//获取提交的书名:Stringname=request.getParameter("name");if(name==null){name="";}byteb[]=name.getBytes("ISO-8859-1");name=newString(b);Connectioncon=null;Statementsql=null;ResultSetrs=null;try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pubs?user=tanzhifei&password=tan123");sql=con.createStatement();Stringcondition="SELECT*FROMbooksWHEREshuming="+"'"+name+"'";rs=sql.executeQuery(condition);out.print("<TableBorder>");out.print("<TR>");out.print("<THwidth=100>"+"书号");out.print("<THwidth=100>"+"书名");out.print("<THwidth=100>"+"出版社");out.print("<THwidth=100>"+"作者");out.print("<THwidth=120>"+"出版时间");out.print("</TR>");while(rs.next()){out.print("<TR>");out.print("<TD>"+rs.getInt("shuhao")+"</TD>");out.print("<TD>"+rs.getString("shuming")+"</TD>");out.print("<TD>"+rs.getString("chubanshe")+"</TD>");out.print("<TD>"+rs.getString("zuozhe")+"</TD>");out.print("<TD>"+rs.getInt("date")+"</TD>");out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLExceptione){}%><p>单击此超链接,可到操作方式选择页面<AHREF="fangshi.jsp">返回</A></BODY></HTML>添加操作的界面:tianjia.jsp:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><HTML><BODY><Fontsize=4><P>添加新的记录到数据库:<FORMaction="newDatabase.jsp"method=post>图书书号:<Inputtype="text"name="number"><BR>图书书名:<Inputtype="text"name="name"><BR>出版社:<Inputtype="text"name="chubanshe"><BR>作者:<Inputtype="text"name="zuozhe"><BR>出版日期:<Inputtype="text"name="date"><BR><Inputtype="submit"name="b"value="提交添加"><P>数据库添加记录前的数据记录是:<% Stringname,number,math,english;intphysics;Connectioncon;Statementsql;ResultSetrs;try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pubs?user=tanzhifei&password=tan123");sql=con.createStatement();rs=sql.executeQuery("SELECT*FROMbooks");out.print("<TableBorder>");out.print("<TR>");out.print("<THwidth=100>"+"书号");out.print("<THwidth=100>"+"书名");out.print("<THwidth=100>"+"出版社");out.print("<THwidth=100>"+"作者");out.print("<THwidth=120>"+"出版时间");out.print("</TR>");while(rs.next()){out.print("<TR>");number=rs.getString(1);out.print("<TD>"+number+"</TD>");name=rs.getString(2);out.print("<TD>"+name+"</TD>");math=rs.getString("chubanshe");out.print("<TD>"+math+"</TD>");english=rs.getString("zuozhe");out.print("<TD>"+english+"</TD>");physics=rs.getInt("date");out.print("<TD>"+physics+"</TD>");out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLExceptione1){}%></Font><p>单击此超链接,可到操作方式选择页面<AHREF="fangshi.jsp">返回</A></BODY></HTML>newDatabase.jsp:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><HTML><BODY><Fontsize=4><%//获取提交的书号:Stringnumber=request.getParameter("number");if(number==null){number="";}byteb[]=number.getBytes("ISO-8859-1");number=newString(b);//获取提交的书名:Stringname=request.getParameter("name");if(name==null){name="";}bytea[]=name.getBytes("ISO-8859-1");name=newString(a);Stringc=request.getParameter("chubanshe");if(c==null){c="";}byted[]=c.getBytes("ISO-8859-1");c=newString(d);Stringw=request.getParameter("zuozhe");if(w==null){w="";}bytee[]=w.getBytes("ISO-8859-1");w=newString(e);Strings=request.getParameter("date");if(s==null){s="0";}Connectioncon=null;Statementsql=null;ResultSetrs=null;try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptionevent){}try{con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pubs?user=tanzhifei&password=tan123");sql=con.createStatement();Stringcondition="INSERTINTObooksVALUES"+"("+"'"+number+"','"+name+"','"+c+"','"+w+"',"+s+")";sql.executeUpdate(condition);//执行添加操作://显示添加新记录后表中的记录:%><P>添加新记录后的表:<%rs=sql.executeQuery("SELECT*FROMbooksORDERBYshuhao");out.print("<TableBorder>");out.print("<TR>");out.print("<THwidth=100>"+"书号");out.print("<THwidth=100>"+"书名");out.print("<THwidth=100>"+"出版社");out.print("<THwidth=100>"+"作者");out.print("<THwidth=120>"+"出版时间");out.print("</TR>");while(rs.next()){out.print("<TR>");Stringn=rs.getString("shuhao");out.print("<TD>"+n+"</TD>");Stringshuming=rs.getString("shuming");out.print("<TD>"+shuming+"</TD>");Stringmath=rs.getString("chubanshe");out.print("<TD>"+math+"</TD>");Stringenglish=rs.getString("zuozhe");out.print("<TD>"+english+"</TD>");intphysics=rs.getInt("date");out.print("<TD>"+physics+"</TD>");out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLExceptionevent){out.print(""+event);}%></FONT><p>单击此超链接,可到操作方式选择页面<AHREF="fangshi.jsp">返回</A></BODY></HTML>删除操作:Shanchu.jsp:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><HTML> <BODY> <Fontsize=4> <FORMaction="delete.jsp"Method="post"> <P> 删除操作 <P> 输入要删除的书号: <Inputtype=textname="number"> <Inputtype=submitname="g"value="提交"> </Form><P>图书数据库删除记录前的数据记录是:<% Stringname,number,math,english;intphysics;Connectioncon;Statementsql;ResultSetrs;try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){}try{con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pubs?user=tanzhifei&password=tan123");sql=con.createStatement();rs=sql.executeQuery("SELECT*FROMbooks");out.print("<TableBorder>");out.print("<TR>");out.print("<THwidth=100>"+"书号");out.print("<THwidth=100>"+"书名");out.print("<THwidth=100>"+"出版社");out.print("<THwidth=100>"+"作者");out.print("<THwidth=120>"+"出版时间");out.print("</TR>");while(rs.next()){out.print("<TR>");number=rs.getString(1);out.print("<TD>"+number+"</TD>");name=rs.getString(2);out.print("<TD>"+name+"</TD>");math=rs.getString("chubanshe");out.print("<TD>"+math+"</TD>");english=rs.getString("zuozhe");out.print("<TD>"+english+"</TD>");physics=rs.getInt("date");out.print("<TD>"+physics+"</TD>");out.print("</TR>");}out.print("</Table>");con.close();}catch(SQLExceptione1){}%><p>单击此超链接,可到操作方式选择页面<AHREF="fangshi.jsp">返回</A> </BODY></HTML>delete.jsp:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><HTML><BODY><Fontsize=1><%//获取提交的书号:Stringnumber=request.getParameter("number");if(number==null){number="";}byteb[]=number.getBytes("ISO-8859-1");number=newString(b);Connectioncon=null;Statementsql=null;ResultSetrs=null;try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptionevent){}try{con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pubs?user=tanzhifei&password=tan123");sql=con.createStatement();//删除操作:StringdeleteAll="DELETEFROMbooksWHEREshuhao"+"="+"'"+number+"'";sql.executeUpdate(del
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 直流系统安装施工工艺及施工方法
- 视频监控系统安装调试施工方案及技术措施
- 2025年安全员B证模拟考试题及答案
- 材料堆场“材料标识牌”四项内容(名称、规格、状态、检验)标准化
- 项目安全与职业健康管理
- 地铁屏蔽门安装施工方案及技术措施
- ICU病房血液透析管路铑沉积应急演练方案脚本
- ICU病房透析用水异常应急演练方案脚本
- 2026西南石油大学计算机与软件学院科研助理招用2人笔试题库标准卷附答案详解
- 备考试题-2025年暑假放假假期安全教育班会课件《“暑”光相伴安全同行》-中考备考真题
- 2024年初中生物会考知识点汇编
- T-EJCCCSE 197-2025 系统窗施工技术规范
- 2025年高职院校基建处招聘面试实战模拟题集
- 施工单位竣工验收汇报总结
- 消防卷闸门拆除方案(3篇)
- 2025年汾酒集团笔试题及答案
- 2025年重庆高一康德期末语文试卷及答案
- 肢体离断伤的急救处理
- 种植牙合同协议书范本
- 中医规培面试题库及答案
- CRH5动车组转向架
评论
0/150
提交评论