---第一步 创件实体类
package com.Bookinfo.web.util;
public class Book {
private int id;
private String name;
private String author;
private String press;
private String price;
public Book(int id, String name, String author, String press, String price) {
super();
this.id = id;
this.name = name;
this.author = author;
this.press = press;
this.price = price;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getPress() {
return press;
}
public void setPress(String press) {
this.press = press;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
}
--第二部 创建接口
package com.Bookinfo.BFace.util;
import java.util.List;
import com.Bookinfo.web.util.Book;
//接口 返回List集合
public interface BookInter {
public List getBook();
}
---第三布 继承(扩展它)
package com.Bookinfo.BImple.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import com.Bookinfo.BFace.util.BookInter;
import com.Bookinfo.web.util.Book;
public class Bimple implements BookInter {
public Connection conn=null;
public Statement stm=null;
public ResultSet rs=null;
public List getBook() {
// TODO Auto-generated method stub
List books=new ArrayList();
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=demodb_info","sa","svse");
stm=conn.createStatement();
rs=stm.executeQuery("select * from [dbo].[t_book]");
while(rs.next()){
int id=rs.getInt(1);
String name=rs.getString(2);
String author=rs.getString(3);
String press=rs.getString(4);
String price=rs.getString(5);
Book b=new Book(id,name,author,press,price);
books.add(b);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return books;
}
}
---第四部 写servlet
package com.Bookinfo.Servlet.util;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.Bookinfo.BFace.util.BookInter;
import com.Bookinfo.BImple.util.Bimple;
public class GetServlet extends HttpServlet {
//得到 在web里面 得到的值
private ServletConfig config;
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
//自己 会在java里面 吧“国资”两个字打印出来
config=this.getServletConfig();
String school=config.getInitParameter("school");
System.out.println(school);
response.setContentType("text/html;charset=UTF-8");
HttpSession sess=request.getSession();
BookInter bt=new Bimple();
sess.setAttribute("book",bt.getBook());
request.getRequestDispatcher("BookTable.jsp").forward(request, response);
}
}
---sql 文件
USE [demodb]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[t_user](
[name] [varchar](20) NOT NULL,
[password] [varchar](20) NULL,
[email] [varchar](30) NULL,
[money_] [money] NULL,
CONSTRAINT [PK_t_user] PRIMARY KEY CLUSTERED
(
[name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
----index 文件里面可以写一句话
<a href="bookTable">
查看所有图书信息
</a>
--- web.xml
<servlet>
<servlet-name>booktable</servlet-name>
<servlet-class>com.Bookinfo.Servlet.util.GetServlet</servlet-class>
<init-param>
<param-name>school</param-name>
<param-value>国资</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>booktable</servlet-name>
<url-pattern>/bookTable</url-pattern>
</servlet-mapping>
-- bookinfo 文件
<body>
This is my table page. <br>
<hr/>
<center>
<table>
<tr>
<td>图书Id</td>
<td>图书名称</td>
<td>图书作者</td>
<td>图书出版社</td>
<td>图书价格</td>
</tr>
<%
List<Book> listBook=(ArrayList)session.getAttribute("book");
for(int i=0;i<listBook.size();i++){
Book b=listBook.get(i);
%>
<tr>
<td><%=b.getId() %></td>
<td><%=b.getName() %></td>
<td><%=b.getAuthor() %></td>
<td><%=b.getPress() %></td>
<td><%=b.getPrice() %></td>
</tr>
<%
}
%>
</table>
</center>
</body>
分享到:
相关推荐
4. 导入ServiceBook:选择“设备” -> “高级系统设置” -> “服务书籍”,然后点击“导入”按钮。 5. 找到并选择已下载的“CMCC_SB_Backup-联通用的.ipd”文件,按照提示完成导入过程。 6. 完成导入后,设备可能会...
1. 如果压缩包里是.Reg文件请双击导入注册表! ║ ║ 2. 如果压缩包里是.EXE文件或者其他扩展名的文件请将压缩包里的 ║ ║ 文件复制到安装目录,然后退出原程序,运行破解补丁或者注册机! ║
2.1 图书编目是图书馆工作的基础,LIMS提供了一套完整的编目工具,支持国际标准书目信息交换格式如MARC,便于导入导出图书元数据。系统能自动获取ISBN号并检索对应的书目信息,大大减轻了图书馆员的工作负担。 三、...
这款软件与浏览器紧密结合,尤其与谷歌浏览器的配合使用,能够轻松捕捉网页上的引用信息,自动格式化引用和生成参考文献列表。 首先,Zotero的核心功能在于文献收集。用户可以通过安装在浏览器上的插件,一键保存...
开发语言及环境:Java,Eclipse 操作界面:使用浏览器+html页面作为操作界面; 设计模式:理解并使用MVC(Model...数据导入导出:从Excel导入用户信息与图书信息到数据库、将数据库中的用户信息与图书信息导出到Excel;
1. 图书录入:系统支持批量导入图书数据,包括书名、作者、出版社、ISBN号、出版日期、分类等信息,确保图书信息的准确性和完整性。 2. 图书检索:提供关键词、作者、书名、分类等多种检索方式,快速定位所需图书。...
此外,它还可能具备优化的排版和渲染技术,确保文字清晰、图片生动,为用户提供如同纸质书籍般的阅读体验。 其次,书生浏览器在文件加密方面表现出色。为了保护用户的数据安全,软件可能内置了强大的加密算法,如...
5、支持批量导入读者信息,支持批量导入图书信息。6、WEB检索系统功能,支持读者通过互联网预约图书,从而实现读者不进图书室,在窗口或者柜台完成图书借阅。7、支持从互联网获取图书信息,可以自动录入系统单价、...
5、支持批量导入读者信息,支持批量导入图书信息。 6、WEB检索系统功能,支持读者通过互联网预约图书,从而实现读者不进图书室,在窗口或者柜台完成图书借阅。 7、支持从互联网获取图书信息,可以自动录入系统单价...
系统应支持批量导入图书数据,方便图书馆进行图书库存的初始化和更新。 3. **借阅与归还**:用户可以通过系统在线借阅图书,并设定归还日期。管理员可以查看借阅记录,管理逾期未归还的图书。 4. **查询功能**:...
5、支持批量导入读者信息,支持批量导入图书信息。 6、WEB检索系统功能,支持读者通过互联网预约图书,从而实现读者不进图书室,在窗口或者柜台完成图书借阅。 7、支持从互联网获取图书信息,可以自动录入系统单价、...
概述 基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。 主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的...读者仅可以修改个人信息、借阅或归还书籍和查看自己的借还日志。
打开浏览器 http://127.0.0.1:800 2 本项目实现的图书推荐功能: 热门书籍 是将评分排名最高的几本书推荐给用户 猜你喜欢 通过数据库SQL语句实现 ”看了这本书的人也看了XX书“ 主要逻辑是: 首先查该用户的浏览...
图书管理系统是一款常见的信息管理软件,广泛应用于图书馆、书店等场所,用于自动化图书的借阅、归还、查询等操作。本系统源码采用Java语言进行后端逻辑处理,结合JSP进行前端展示,数据库采用MySQL存储数据,而开发...
5. **本地存储与离线阅读**:考虑到网络状况,可以使用浏览器的localStorage或IndexedDB存储已下载的书籍内容,以便用户在无网络环境下也能阅读。同时,要处理好数据同步问题,确保用户在网络恢复后,书架和阅读进度...
首先安装Mysql5.7,设置用户名为root,密码为123456,并保证其在运行状态,并执行library.sql文件导入数据。 然后再配置Maven到环境变量中,在源代码目录下运行 # mvn jetty:run 使用浏览器访问...
在Eclipse中导入SSM小型图书信息管理系统,需要先确保已经安装了JDK和Eclipse,并且设置了相应的环境变量。然后,可以通过File -> Import -> Existing Maven Projects将项目导入到工作空间。导入后,确保数据库连接...
基于Servlet+jsp的图书信息管理系统; 功能简单,适合学习以及大作业等,jsp页面,form表单提交数据,对图书信息进行增删改成操作 开发环境 运行环境:推荐jdk1.8; 开发工具:eclipse以及idea(推荐); 操作系统...
### 基于Struts的图书信息管理系统设计实现分析 #### 摘要与关键词 本文探讨了在MyEclipse 8.6和Tomcat 6.0环境下,基于Struts框架的图书信息管理系统的设计与开发。研究侧重于图书信息管理系统的分析与设计,以及...
### 基于Struts的图书信息管理系统设计实现分析 #### 摘要与关键词 本文探讨了在MyEclipse 8.6和Tomcat 6.0环境下,基于Struts框架的图书信息管理系统的设计与开发。研究侧重于图书信息管理系统的分析与设计,以及...