1、连接数据库的javabean
dataconn.java
package dataconn; import java.sql.*; public class dataconn{ String sConnStr = "jdbc:sqlserver://localhost:1433;DatabaseName=database"; String user="sa"; String password="sa"; Connection conn = null; Statement stmt = null; ResultSet rs = null; public dataconn() { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } catch(java.lang.ClassNotFoundException e) { System.err.println("news_conn(): " + e.getMessage()); } } public ResultSet executeQuery(String sql) { rs = null; try { conn = DriverManager.getConnection(sConnStr,user,password); stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); rs = stmt.executeQuery(sql); } catch(SQLException ex) { System.err.println("aq.executeQuery: " + ex.getMessage()); System.err.println("aq.executeQuerystrSQL: " + sql); } return rs; } public void executeUpdate(String sql) { try { conn = DriverManager.getConnection(sConnStr,user,password); stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); stmt.executeUpdate(sql); } catch(SQLException ex) { System.err.println("aq.executeUpdate: " + ex.getMessage()); System.err.println("aq.executeUpadatestrSQL: " + sql); } } public void closeStmt() { try{ stmt.close(); } catch(SQLException e){ e.printStackTrace(); } } public void closeConn() { try{ conn.close(); } catch(SQLException e){ e.printStackTrace(); } } }
2、调用javabean
<jsp:useBean id="connDbBean" scope="page" class="dataconn.dataconn"/>
3、read.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <jsp:useBean id="connDbBean" scope="page" class="dataconn.dataconn"/> <!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=utf-8" /> <title>read</title> </head> <body> <a href="add.jsp">add</a> <form method='post' action="search.jsp"> <input type="text" name="str"> <input type="submit" value="search"> </form> <table border="1" cellspacing="0" cellpadding="0"> <tr> <td>id</td> <td>title</td> <td>content</td> <td>删除</td> <td>编辑</td> </tr> <% String sql="select * from dataTableName"; ResultSet rs=connDbBean.executeQuery(sql); while(rs.next()) { %> <tr> <td><%=rs.getString(1)%> </td> <td><%=rs.getString(2)%></td> <td><%=rs.getString(3)%></td> <td><a href="del.jsp?id=<%=rs.getString("id")%>">删除</a></td> <td><a href="edit.jsp?id=<%=rs.getString("id")%>">编辑</a></td> </tr> <%} rs.close(); connDbBean.closeStmt(); connDbBean.closeConn(); %> </table> </body> </html>
4、add.jsp
<%@ page contentType="text/html; charset=utf-8" 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=utf-8" /> <title>无标题文档</title> </head> <body> <form id="form1" name="form1" method="post" action="save.jsp"> <label> title: <input name="title" type="text" id="title" value="这是title" size="25" /> </label> <p> content: <textarea name="content" cols="50" rows="15" id="content">这是content</textarea> </p> <p> <label> <input type="submit" name="Submit" value="提交" /> </label> </p> </form> </body> </html>
5、save.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <jsp:useBean id="connDbBean" scope="page" class="dataconn.dataconn"/> <!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=utf-8" /> <title>save</title> </head> <body> <% request.setCharacterEncoding("utf-8"); String title=request.getParameter("title"); String content=request.getParameter("content"); String sql="insert into dataTableName(title,content) values('"+ title +"','"+ content +"')"; connDbBean.executeUpdate(sql); connDbBean.closeStmt(); connDbBean.closeConn(); response.sendRedirect("read.jsp"); %> </body> </html>
6、del.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <jsp:useBean id="connDbBean" scope="page" class="dataconn.dataconn"/> <!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=utf-8" /> <title>save</title> </head> <body> <% request.setCharacterEncoding("utf-8"); String id=request.getParameter("id");//应该判断一下id的合法性 String sql="delete from dataTableName where id="+ id +""; connDbBean.executeUpdate(sql); connDbBean.closeStmt(); connDbBean.closeConn(); response.sendRedirect("read.jsp"); %> </body> </html>
7、edit.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <jsp:useBean id="connDbBean" scope="page" class="dataconn.dataconn"/> <!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=utf-8" /> <title>无标题文档</title> </head> <body> <% String id=request.getParameter("id"); String sql="select * from dataTableName where id="+ id; ResultSet rs=connDbBean.executeQuery(sql); rs.next(); %> <form id="form1" name="form1" method="post" action="update.jsp?id=<%=id%>"> <label> title: <input name="title" type="text" id="title" value="<%=rs.getString("title")%>" size="25" /> </label> <p> content: <textarea name="content" cols="50" rows="15" id="content"><%=rs.getString("content")%></textarea> </p> <p> <label> <input type="submit" name="Submit" value="更新" /> </label> </p> </form> <% rs.close(); connDbBean.closeStmt(); connDbBean.closeConn(); %> </body> </html>
8、update.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <jsp:useBean id="connDbBean" scope="page" class="dataconn.dataconn"/> <!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=utf-8" /> <title>save</title> </head> <body> <% request.setCharacterEncoding("utf-8"); String id=request.getParameter("id");//应该判断一下id的合法性 String title=request.getParameter("title"); String content=request.getParameter("content"); String sql="update dataTableName set title='"+ title +"', content='"+ content +"' where id="+ id; connDbBean.executeUpdate(sql); connDbBean.closeStmt(); connDbBean.closeConn(); response.sendRedirect("read.jsp"); %> </body> </html>判断传递的参数的合法性是必要的。
相关推荐
这是一个用jsp+sevlet+javabean做的一个网上花店的实例,同时附送数据库,
本文介绍了以SQLServer为例编写一个简单的数据库连接工具类,把它封装到web项目的(WEB-INF/classes/)目录下,在Java或JSP页面引入就可以实现了。
网上订餐系统(Jsp+Servlet+JavaBean)_restrant_数据库(SqlServer2005) 网上订餐系统(Jsp+Servlet+JavaBean)_restrant_数据库(SqlServer2005)
用JavaBean实现对SQL server数据库中图像文件的存取.pdf
jsp+javabean的模式,有sql关系图,还有sql源码,仅供初学者参考下
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //数据库连接url String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; //数据库用户名 String user...
本系统采用Servlet+Jsp+JavaBean+SQL2000 设计方式,其中Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化JavaBean,在通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信,...
SQL Server 2005数据库系统开发案例精选
用jsp + servlet + SqlServer写的小bbs,里面用到了jdbc链接数据靠,用SqlServer数据库,用Eclipse可以直接导入,用于学习交流
本系统是采用javaBean+Sql Server 2000,数据库在Data_Base目录下,在查询分析器里直接执行,界面凑合能看,功能方面还算完善,留言支持简易的UBB代码,用户登录采用彩色汉字验证码,采用MD5加密,留言带后台审核...
本源码是用jsp脚本和javaBean写的简单的一个BBS论坛系统.适合初学jsp的朋友参考和学习.开发工具myEclipse 数据库sqlServer2005.
本人简单做了一个购物车设计 内附项目源码,数据库文件
这是个用最底层的java的javabean做的图书管理系统,用SQLserver2005 数据库,导入数据库既可,完成了基本的图书管理以及借阅的管理,是很好的学习JSP的工具
通过mysql ,sqlserver,Oracle连接数据库生成javabean 文件
JAVA实战项目源码-计算机毕业设计java专业-jsp- javaBean- sql_server-信息办公-学生成绩管理系统 本系统采用Servlet+Jsp+JavaBean+SQL2000 设计方式,其中Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,...
物流信息网 采用java+SQL Server2000 或 2005 有完整数据库
数据库名为:HRInforSystem 用到javabean分页 servlet,javascript控制 外加向数据库插入数据. 美其名曰:人才储备系统 作业.
资源详细描述博客:https://blog.csdn.net/qq_43757282/article/details/106337840 概要:运行环境:Eclipse tomcat8.5、数据库SQL SERVER 2014 mvc模式:JSP + Servlet + JavaBean三层架构
连接数据库是sql server2005