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>判断传递的参数的合法性是必要的。
相关推荐
本实例中,我们将深入探讨如何利用这三者来创建一个完整的网上花店系统,该系统基于SQL Server 2005数据库,提供了用户友好的界面和后台处理功能。 **JSP(JavaServer Pages)** 是一种服务器端脚本语言,主要用于...
在本例中,使用的是Microsoft SQL Server的驱动包,因此需要导入com.microsoft.jdbc.sqlserver.SQLServerDriver。 2. 建立连接:使用Connection对象建立连接,需要提供数据库连接字符串、用户名和密码。 3. 执行查询...
网上订餐系统(Jsp+Servlet+JavaBean)_restrant_数据库(SqlServer2005) 网上订餐系统(Jsp+Servlet+JavaBean)_restrant_数据库(SqlServer2005)
private String url = "jdbc:jtds:sqlserver://localhost:1433/yourDatabase"; private String username = "yourUsername"; private String password = "yourPassword"; public Connection getConnection() { ...
【标题】"jsp+javabean 学生管理系统 sql数据库"是一个典型的Web应用程序开发实例,主要涉及了Java服务器页面(JSP)、JavaBean以及SQL数据库技术。这个管理系统旨在实现对学生信息的有效管理和查询。 **JSP(Java...
private final String dbDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; private final String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_database18"; private final ...
【标题】"bbs.rar_BBS JSP SQLserver_bbs sqlserver_jsp bbs sqlserver_jsp sq" 提供的信息表明,这是一个与构建基于JSP技术的BBS(论坛)系统有关的压缩包,该系统使用了SQL Server作为后端数据库。在本文中,我们...
JavaBean 编写 SQL Server 数据库连接类 本文将详细介绍如何使用 JavaBean 编写一个简单的 SQL Server 数据库连接工具类,并将其封装到 web 项目的 (WEB-INF/classes/) 目录下,以便在 Java 或 JSP 页面中引入使用...
标题 "jsp + servlet + javaBean + SqlServer" 涉及到的是一个基于Web开发的技术栈,主要用于构建一个小型的在线论坛系统。这个系统利用了Java服务器页面(JSP)、Servlet、JavaBean以及Microsoft的SqlServer数据库...
本文将详细介绍一个基于JSP(JavaServer Pages)、Servlet、JavaBean以及SQL Server数据库技术构建的学生课绩管理系统。这个系统旨在提高学校教务管理效率,优化教学过程,实现学生课绩的自动化处理。 首先,JSP是...
《物流信息网 SQLServer》是基于SQL Server 2005数据库系统开发的案例集,主要探讨了在物流行业中如何高效、稳定地利用SQL Server进行数据管理与信息处理。SQL Server作为微软公司推出的强大关系型数据库管理系统,...
标签“javabean_数据库”表明这个JavaBean将包含数据库连接和SQL操作相关的功能。通常,这包括使用Java的JDBC(Java Database Connectivity)API来建立数据库连接,创建Statement或PreparedStatement对象来执行SQL...
用JavaBean实现对SQL server数据库中图像文件的存取.pdf
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // B. 创建新数据库连接 con = DriverManager.getConnection(getConnectionUrl(), userName, password); // C. 从源SQL Server数据库读取数据...
import com.microsoft.sqlserver.jdbc.SQLServerDriver; ``` 2. **注册驱动**:在进行数据库连接之前,你需要注册驱动。通常,这是通过`Class.forName()`方法完成的: ```java Class.forName(...
【标题】"jsp+servlet+sql server购物车实例"是一个基于Web开发的电子商务应用程序,它展示了如何使用JavaServer Pages(JSP)、Servlet和Microsoft SQL Server数据库来实现一个基本的在线购物车功能。在这个实例中...
如果需要与数据库交互,JavaBean会使用SQL语句操作SQLServer数据库。处理完后,结果会被封装到JSP页面中,再由服务器返回给客户端,浏览器解析并展示给用户。 在实际应用中,网上书店系统可能还会涉及到其他的Web...
《基于JSP、JavaBean、Servlet与SQL2005的博客系统详解》 在Web开发领域,JSP(JavaServer Pages)、JavaBean和Servlet是常见的技术组合,用于构建动态、交互式的Web应用。本系统——"jsp+javabean+servlet+sql2005...
在IT行业中,JSP(JavaServer Pages)和JavaBean是两个关键的技术,它们常用于构建动态Web应用程序,尤其是在处理与数据库交互的任务时。本篇将深入探讨如何利用JSP和JavaBean来对数据库表进行操作。 一、JSP简介 ...