当前位置:  技术问答>java相关

为什么我的数据库更新了,网页没有更新的?

    来源: 互联网  发布时间:2015-10-17

    本文导语:  //AddBook.html book id: book name: book description: book pirce: book quantity: //AddBook.jsp All Book //Book.class package book; import java.sql.*; import java.util.*; public class Book {   public  Book()   {   }   public Book(String i...

//AddBook.html



book id:



book name:



book description:



book pirce:



book quantity:










//AddBook.jsp




All Book



//Book.class
package book;

import java.sql.*;
import java.util.*;

public class Book
{

  public  Book()
  {
  }

  public Book(String id,String name,String des,float price,int qty,int leftqty)
  {
    this.id =id;
    this.name =name;
    this.des =des;
    this.price =price;
    this.qty =qty;
    this.leftqty =leftqty;
  }

  public String operateBook(String operation)
  {
    String strReturn="";
    if (operation.equals("") || operation=="")
      return "what operation will u  select !!";
    if (operation.equals("insert"))
    {
      sql="insert into book values ('" + this.id  + "',";
      sql=sql+                     "'" + this.name  + "',";
      sql=sql+                     "'" + this.des  + "',";
      sql=sql+                     "'" + this.qty  + "',";
      sql=sql+                     "'" + this.leftqty  + "',";
      sql=sql+                     "'" + this.price   + "')";
    }
    else if (operation.equals("update"))
    {
      sql="update book set name='" + this.name  +"',";
      sql =sql +           "des='" + this.des   + "',";
      sql =sql +           "qty='" + this.qty    + "',";
      sql =sql +           "leftqty='" + this.leftqty    + "',";
      sql =sql +           "price='" + this.price    + "'  " ;
      sql =sql + "where id='" + this.id  +  "'";
    }
    else if (operation.equals("delete"))
    {
      sql ="delete from book where id = '" + this.id + "'";
    }
    else if (operation.equals("select") )
    {
      if (this.id.equals("") ||this.id =="")
        ;
      else
        sql = "select id,name,des,price,qty,leftqty from book where id ='" + this.id  + "'";
    }
    ConDB conDB=new ConDB();
    conDB.connectToDB() ;
    this.con =conDB.getCon() ;
    this.st =conDB.getSt() ;
    try
    {
      if (operation.equals("select") )
      {
          rs=st.executeQuery(sql) ;
          while(rs.next() )
          {
            this.id=rs.getString("id") ;
            this.name =rs.getString("name") ;
            this.des =rs.getString("des") ;
            this.price =rs.getFloat("price") ;
            this.qty =rs.getInt("qty") ;
          }
          strReturn=sql+ " and find  " +this.name ;
      }
      else
        strReturn=  sql + st.executeUpdate(sql);
      conDB.Close() ;
      return strReturn;
    }
    catch (Exception e)
    {
      return  "fail " + sql ;
    }
  }

  public void setId(String id)
  {
    this.id =id;
  }

  public String getId()
  {
    return this.id ;
  }

  public void setName(String name)
  {
    this.name =name;
  }

  public String getName()
  {
    return this.name ;
  }

  public void setDes(String des)
  {
    this.des =des;
  }

  public String  getDes()
  {
    return this.des ;
  }

  public void setPrice(float price)
  {
    this.price =price;
  }

  public float getPrice()
  {
    return this.price ;
  }

  public void setQty(int qty)
  {
    this.qty =qty;
  }

  public int getQty()
  {
    return this.qty ;
  }

  public void setLeftQty(int leftqty)
  {
    this.leftqty =leftqty;
  }

  public int getLeftQty()
  {
    return this.leftqty ;
  }

  private String id ="";
  private String name="";
  private String des="";
  private int  qty=0;
  private int leftqty=0;
  private float price =0;
  private Connection con=null;
  private Statement st=null;
  private String sql="";
  private ResultSet rs=null;

//conDB.class
package book;

import java.util.*;
import java.sql.*;

public class ConDB
{

  public ConDB()
  {
  }

  public String connectToDB()
  {
    try
    {
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver" ) ;
      con=DriverManager.getConnection("jdbc:microsoft:sqlserver://MARUSHO-SERVER1;DatabaseName=test","sa","123456") ;
      st=con.createStatement() ;
      return "success connecting to DB!!!";
    }
    catch(Exception e)
    {
      return "fail connecting to DB!!" + e.getMessage() ;
    }
  }

  public String  Close()
  {
    try
    {
      if (st!=null)
        st.close() ;
      if (con!=null)
        con.close() ;
      return "success disconnecting toDB!!!";
    }
    catch(Exception e)
    {
      return "fail disconnecting to DB !!"+   e.getMessage() ;
    }
  }

  public  Connection getCon()
  {
    return this.con;
  }

  public Statement getSt()
  {
    return this.st;
  }
  private Connection con=null;
  private Statement st=null;
}

//AllBook.jsp










book name
book description
book price
book quantity
left book



















我在JB7(安装好后没有修改配置)中运行了AddBook.jsp后数据库中更新了,在AllBook.jsp中没有更新的?

|
你将网页设置成不在客户端缓存试试.

|
估计服务器段有缓存吧,没有在数据库更新后再去查询,还用了原来的页面,看看tomcat的配置是不是能改一下。

|
这是jsp的老问题了,你把tomcat重启,把网页的缓冲删除,再打开一个新的网页试试吧,应该就可以了!

|
有时候需要删除它的_jsp目录下编译过的文件

|
应该是缓存问题
删除
tomcatwork下的文件

    
 
 

您可能感兴趣的文章:

  • 怎么才能够更新数据库?
  • 数据库不能更新
  • 数据库(SQL Server)<->Servlet<->Applet通讯后,如何监听数据库的更新?
  • 请问如何在jsp中使用JDBC动态更新数据库?
  • jsp显示server数据库的内容,如何实现定时更新jsp页面
  • java中的数据库结果集可以被赋值吗,可以通过结果集的方法来更新数据库字段吗?
  • 用脚本更新数据库问题
  • 更新数据库问题
  • 数据库更新的问题
  • http://www.itpub.net 论坛更新数据库,速度更快,欢迎大家前去讨论unix&linux知识!
  • 怎样才能更新数据库呢?
  • 请问调用数据库可更新结果集的resultSet.deleteRow()不成功可能是什么原因?
  • jsp显示server数据库的内容,如何实现定时更新,给一段代码例子吧,谢谢
  • 菜鸟问题:关于数据库的更新.进来看看,不胜感激.
  • 为什么这样做不可以更新数据库呢?
  • 请问在更新数据库操作,如何实现事务。
  • ejb2.0的cmp里如何更新,删除数据库里的记录
  • PHP批量更新数据库的示例代码
  • 怎样更新SQL Server数据库的内容
  • 请问如何更新ResultSet的内容,回写道数据库?(600pts)
  • eidt.jsp对网页进行编辑,网页内容存放在数据库中,其中有些字段用textarea多行编辑框显示,保存提交数据库后,再次对它编辑,那些用多行
  • 如何在jsp网页中,获得orecle数据库中一个序列的当前值
  • 急啊,怎样在一个jsp文件里保存connection,使得下一个网页不用再次打开数据库
  • 谁知道JSP网页连接数据库9i怎么写啊?与8i有什么分别么?
  • 请赐教;怎样将oracle数据库中的二进制数据输出到网页-急!!!!
  • 好像大家都说在网页中最好不用applet直接访问数据库,那现在正在用Java开发的兄弟们是不是都通过EJB去访问数据库还是用其他方法
  • 将数据库中保存的字符串中的回车换行转换为网页上的环行符(<br>) 急用,谢谢
  • asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)
  • 用网页形式实现对数据库的查询,显示。想用jsp作,都要学什么,看什么书,怎么配置开发环境?
  • 菜鸟刚学jsp,刚学会在网页上显示这个数据库表的全部内容,现在我想放一个表单,表单里有一个textfield和一个按钮,电击按钮查询name等于t
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些?
  • 文档数据库mongodb与列式数据库hbase详细比较
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 开发java下的数据库程序,用什么数据库引擎?
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • sql 语句 取数据库服务器上所有数据库的名字
  • 删除数据库中重复记录方法介绍及代码参考
  • 请问Linux数据库编程是否也可以支持通用的SQL语言进行数据库编写.
  • Mongodb数据库服务的开启与关闭详细介绍
  • 数据在页面写不进数据库,也不可以从数据库中读出是什么原因?
  • ORACLE数据库常用字段数据类型介绍
  • sql语句获取数据库服务器上所有数据库的名字
  • 如何实现 coreos 下Docker 与分布式数据库结合
  • 请问谁有Applet连接远程Access数据库并且显示数据库内容的例子!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3