`
tracy婷婷
  • 浏览: 24493 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

图书信息导入浏览器

阅读更多
---第一步 创件实体类
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>

 

 

 

分享到:
评论

相关推荐

    联通用的SB 用于激活自带浏览器

    4. 导入ServiceBook:选择“设备” -&gt; “高级系统设置” -&gt; “服务书籍”,然后点击“导入”按钮。 5. 找到并选择已下载的“CMCC_SB_Backup-联通用的.ipd”文件,按照提示完成导入过程。 6. 完成导入后,设备可能会...

    超星图书浏览器 v3.6.rar

    1. 如果压缩包里是.Reg文件请双击导入注册表! ║ ║ 2. 如果压缩包里是.EXE文件或者其他扩展名的文件请将压缩包里的 ║ ║ 文件复制到安装目录,然后退出原程序,运行破解补丁或者注册机! ║

    图书馆信息管理系统

    2.1 图书编目是图书馆工作的基础,LIMS提供了一套完整的编目工具,支持国际标准书目信息交换格式如MARC,便于导入导出图书元数据。系统能自动获取ISBN号并检索对应的书目信息,大大减轻了图书馆员的工作负担。 三、...

    Zotero软件及浏览器插件.zip

    这款软件与浏览器紧密结合,尤其与谷歌浏览器的配合使用,能够轻松捕捉网页上的引用信息,自动格式化引用和生成参考文献列表。 首先,Zotero的核心功能在于文献收集。用户可以通过安装在浏览器上的插件,一键保存...

    基于Java实现(MVC)图书管理系统【100010001】

    开发语言及环境:Java,Eclipse 操作界面:使用浏览器+html页面作为操作界面; 设计模式:理解并使用MVC(Model...数据导入导出:从Excel导入用户信息与图书信息到数据库、将数据库中的用户信息与图书信息导出到Excel;

    图书信息管理系统图书信息管理系统

    1. 图书录入:系统支持批量导入图书数据,包括书名、作者、出版社、ISBN号、出版日期、分类等信息,确保图书信息的准确性和完整性。 2. 图书检索:提供关键词、作者、书名、分类等多种检索方式,快速定位所需图书。...

    书生浏览器用于文件阅读

    此外,它还可能具备优化的排版和渲染技术,确保文字清晰、图片生动,为用户提供如同纸质书籍般的阅读体验。 其次,书生浏览器在文件加密方面表现出色。为了保护用户的数据安全,软件可能内置了强大的加密算法,如...

    渝快图书管理系统 v3.0

    5、支持批量导入读者信息,支持批量导入图书信息。6、WEB检索系统功能,支持读者通过互联网预约图书,从而实现读者不进图书室,在窗口或者柜台完成图书借阅。7、支持从互联网获取图书信息,可以自动录入系统单价、...

    渝快图书管理系统 v3.0.zip

    5、支持批量导入读者信息,支持批量导入图书信息。 6、WEB检索系统功能,支持读者通过互联网预约图书,从而实现读者不进图书室,在窗口或者柜台完成图书借阅。 7、支持从互联网获取图书信息,可以自动录入系统单价...

    基于BS模式的图书管理信息系统

    系统应支持批量导入图书数据,方便图书馆进行图书库存的初始化和更新。 3. **借阅与归还**:用户可以通过系统在线借阅图书,并设定归还日期。管理员可以查看借阅记录,管理逾期未归还的图书。 4. **查询功能**:...

    图书管理系统

    5、支持批量导入读者信息,支持批量导入图书信息。 6、WEB检索系统功能,支持读者通过互联网预约图书,从而实现读者不进图书室,在窗口或者柜台完成图书借阅。 7、支持从互联网获取图书信息,可以自动录入系统单价、...

    基于SSM的图书馆管理系统 .zip

    概述 基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。 主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的...读者仅可以修改个人信息、借阅或归还书籍和查看自己的借还日志。

    Python基于大数据的图书分析系统的设计与实现(Python 毕业设计,带源码,教程).zip

    打开浏览器 http://127.0.0.1:800 2 本项目实现的图书推荐功能: 热门书籍 是将评分排名最高的几本书推荐给用户 猜你喜欢 通过数据库SQL语句实现 ”看了这本书的人也看了XX书“ 主要逻辑是: 首先查该用户的浏览...

    图书管理系统源码(jsp+java+tomcat+mysql+eclipse)可以直接运行

    图书管理系统是一款常见的信息管理软件,广泛应用于图书馆、书店等场所,用于自动化图书的借阅、归还、查询等操作。本系统源码采用Java语言进行后端逻辑处理,结合JSP进行前端展示,数据库采用MySQL存储数据,而开发...

    模仿起点中文网手机端书架功能,可输入下载链接来导入书籍,难点在于翻页效果的实现

    5. **本地存储与离线阅读**:考虑到网络状况,可以使用浏览器的localStorage或IndexedDB存储已下载的书籍内容,以便用户在无网络环境下也能阅读。同时,要处理好数据同步问题,确保用户在网络恢复后,书架和阅读进度...

    图书管理系统(Spring + Spring MVC + MyBatis).zip

    首先安装Mysql5.7,设置用户名为root,密码为123456,并保证其在运行状态,并执行library.sql文件导入数据。 然后再配置Maven到环境变量中,在源代码目录下运行 # mvn jetty:run 使用浏览器访问...

    ssm小型图书信息管理系统.zip

    在Eclipse中导入SSM小型图书信息管理系统,需要先确保已经安装了JDK和Eclipse,并且设置了相应的环境变量。然后,可以通过File -&gt; Import -&gt; Existing Maven Projects将项目导入到工作空间。导入后,确保数据库连接...

    基于Servlet+jsp的图书信息管理系

    基于Servlet+jsp的图书信息管理系统; 功能简单,适合学习以及大作业等,jsp页面,form表单提交数据,对图书信息进行增删改成操作 开发环境 运行环境:推荐jdk1.8; 开发工具:eclipse以及idea(推荐); 操作系统...

    基于Struts的图书信息管理系统设计实现分析 (2).docx

    ### 基于Struts的图书信息管理系统设计实现分析 #### 摘要与关键词 本文探讨了在MyEclipse 8.6和Tomcat 6.0环境下,基于Struts框架的图书信息管理系统的设计与开发。研究侧重于图书信息管理系统的分析与设计,以及...

    基于Struts的图书信息管理系统设计实现分析.docx

    ### 基于Struts的图书信息管理系统设计实现分析 #### 摘要与关键词 本文探讨了在MyEclipse 8.6和Tomcat 6.0环境下,基于Struts框架的图书信息管理系统的设计与开发。研究侧重于图书信息管理系统的分析与设计,以及...

Global site tag (gtag.js) - Google Analytics