0 0

dwr数据库更新问题10

最近在用dwr作一个东东,在更新数据库(装在另一台机器上)时,代码执行没有问题,就是数据没有更新。请大家帮我看看,哪里出了问题。代码及执行情况如下:

后台数据库更新代码:
public void addMp(Address address) throws Exception, SQLException {
String sql = "update xc_mpdz set cjyhid=?,cjsj=?,zbx=?,zby=? where mpdzmc=?";
PreparedStatement pstmt = conn.prepareStatement(sql);
address.setCjsj(new Date(System.currentTimeMillis()));
pstmt.setString(1, address.getCjyhid());
pstmt.setDate(2, address.getCjsj());
pstmt.setDouble(3, address.getZbx());
pstmt.setDouble(4, address.getZby());
pstmt.setString(5, address.getMpdzmc());
pstmt.executeUpdate();
System.out.println("cjyhid:" + address.getCjyhid());
System.out.println("zbx:" + address.getZbx());
System.out.println("zby:" + address.getZby());
System.out.println("mpdzmc:" + address.getMpdzmc());
pstmt.close();
conn.close();
}

前台js:

function mpAdded(feature){
    var cjyhid = "admin";
    var zbx = feature.geometry.x;
    var zby = feature.geometry.y;
   
    address = {
        cjyhid: cjyhid,
        zbx: zbx,
        zby: zby,
        mpdzmc: mpdzmc
    };
    dwr.engine.beginBatch();
    AddressServer.addMp(address);
    dwr.engine.endBatch();
  }

代码执行结果:
2009-2-21 18:01:05 org.directwebremoting.util.CommonsLoggingOutput info
信息: Exec: AddressServer.addMp()
cjyhid:admin
zbx:116.36814636678906
zby:39.92869601918591
mpdzmc: #####胡同1号2号楼102号

都执行到这里了,数据库中应该更新了数据,但是数据没有更新。

测试后台代码则运行正常,代码如下:

public static void main(String[] args) {
AddressServer as = new AddressServer();
Address ad = new Address();
ad.setCjyhid("admin");
ad.setZbx(116.36836011678906);
ad.setZby(39.92881976918591);
ad.setMpdzmc("#####胡同1号2号楼102号");
try {
as.addMp(ad);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
执行完后数据库中数据更新了。
现在不知道问题出在哪里,请大家指点。
DWR 
2009年2月21日 18:52

1个答案 按时间排序 按投票排序

0 0

在 后台数据库更新代码 后面
加上 flush() 试试

2009年3月04日 12:55

相关推荐

    DWR学习案例详解(数据库)

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java对象...通过学习和实践这个DWR数据库案例,你将能够掌握如何利用DWR构建交互性强、响应速度快的Web应用,提升你的开发技能。

    DWR操作数据库模拟实现Google搜索效果

    在本项目"**DWR操作数据库模拟实现Google搜索效果**"中,我们将探讨如何利用DWR技术来创建一个类似Google搜索的体验。这个项目的核心目标是通过用户在前端输入关键词,实时从后台数据库中检索匹配的信息,并在页面上...

    DWR中文文档 用来与数据库,java类交互的ajax框架

    在使用DWR与数据库交互时,开发者通常会将数据库操作封装在Java类中,然后通过DWR暴露这些方法供JavaScript调用。例如,你可以创建一个`UserService`类,包含增删改查(CRUD)用户的方法,然后在DWR配置文件中声明这...

    web聊天,私聊,群聊。dwr实现。无数据库

    DWR是一种在浏览器和服务器之间进行实时通信的技术,它允许JavaScript与Java后端进行无缝交互,从而实现异步更新和无刷新的用户体验。 【描述】"所有技术:J2EE DWR Servlet JS 实现在线聊天功能,无刷新,逆推信息...

    用数据库缓存池和dwr实现的jsp程序

    DWR(Direct Web Remoting)则是为了让前端JavaScript能够调用后端Java方法,实现类似AJAX的效果,即无刷新更新页面。DWR提供了一种安全、高效的远程调用方式,允许开发者在客户端和服务器端之间直接交换数据,简化...

    纯JSP+DWR实现三级联动下拉选择菜单 实现无刷新联动 DWR判断用户是否存在 ajax二级联动菜单 DWR操作数据库模拟实现Google搜索效果

    每当用户在搜索框中键入字符,DWR会自动发送异步请求,查询数据库中的相关数据,并实时更新到搜索结果列表。这样,用户可以看到随着输入的每个字符,搜索结果动态变化,提高了搜索效率和用户体验。 综上所述,这个...

    一个简单dwr的使用例子,tomcat数据库连接池

    这个例子展示了如何在Web应用程序中使用DWR与Tomcat数据库连接池来实现Ajax交互,从而实现实时的客户端-服务器通信。 首先,我们需要了解DWR的基本工作原理。DWR允许JavaScript在用户的浏览器中直接调用服务器端的...

    dwr与spring数据库环境集成

    "dwr与spring数据库环境集成"是一个常见的技术实践,它涉及到Direct Web Remoting (DWR)框架、Spring框架以及数据库(如MySQL)的整合。在这个场景中,DWR用于实现浏览器与服务器之间的异步通信,Spring作为一款强大...

    DWR将数据库中的信息查询显示到jsp页面,并添加数据

    虽然DWR提供了便利的接口,但也需要注意安全性和性能问题。确保只暴露必要的方法,避免直接操作敏感数据。同时,对于大量数据,应考虑分页或延迟加载,以减少网络传输和客户端处理的压力。 综上所述,DWR使得...

    dwr和简单的文件上传

    在实际应用中,你还需要考虑其他因素,如文件大小限制、文件类型检查、安全问题(如防止跨站脚本攻击XSS和跨站请求伪造CSRF)以及进度显示等。通过DWR,你可以构建出高效且用户友好的文件上传功能。

    省市县联动,dwr hibernate,mysql

    【标题】"省市县联动,DWR Hibernate,MySQL"涉及的是三个主要的IT技术领域:地理信息处理、Web服务和数据库管理。在这个场景下,它们共同构建了一个动态、实时的数据交互系统,通常用于构建中国的行政区划信息查询...

    OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)

    这个系统采用了经典的Java技术栈,包括Struts1.2、Hibernate3.0、Spring2以及DWR,这些都是Java开发中的核心框架。 Struts1.2是MVC(Model-View-Controller)设计模式的实现,它在Web应用中负责处理请求、控制业务...

    dwr实现实时刷新实例

    在这个“dwr实现实时刷新实例”中,我们将深入探讨DWR如何实现无页面跳动的刷新机制,并关注线程管理和数据库更新。 首先,DWR的核心功能是提供异步通信,使得前端可以实时获取服务器端的变化,而无需刷新整个页面...

    Dwr3.0 与 Dwr2.0 区别

    在这个过程中,我们需要调用服务器端的 Java 方法来更新数据库中的商品库存。 **使用 DWR 2.0 实现:** 1. **配置文件 (`dwr.xml`)**: ```xml <dwr> </dwr> ``` - 在 `<create>` 标签中指定了 `...

    dwr+oracle数据操作

    - **实时性**:DWR支持实时更新,可以在不刷新页面的情况下更新部分网页内容。 - **易用性**:DWR提供了简单的API,使得JavaScript调用Java方法变得简单直观。 - **安全**:DWR内置了安全机制,如CSRF防护,确保...

    dwr+spring实例

    DWR提供了一些安全机制,如白名单限制,而Spring也有自己的安全框架可以帮助我们处理这些问题。同时,我们还可以通过缓存策略和异步调用来优化DWR的性能。 6. **异常处理**: 当服务器端发生错误时,DWR可以将异常...

    ssh+dwr 整合案例

    5. **安全控制**:确保只有允许的Action和方法可以通过DWR调用,避免安全问题。 通过SSH与DWR的整合,开发者可以利用SSH的强大功能进行业务逻辑处理,同时利用DWR实现快速的客户端更新,构建出高效、动态的Web应用...

    DWR级联菜单下拉框

    通过对这些文件的分析和学习,我们可以深入理解DWR如何与数据库交互,以及如何构建动态的前端界面。 总之,DWR级联菜单下拉框是利用DWR和AJAX技术实现的动态交互功能,它简化了前后端通信,提供了更流畅的用户体验...

    DWR使用配置,并用DWR获得返回list类型中的对象,并在页面显示

    DWR通过AJAX技术提供了一种简单的方法,使得开发者可以在不刷新整个页面的情况下更新部分网页内容。在本示例中,我们将探讨如何配置DWR,以及如何利用DWR从服务器获取返回类型为List的对象,并在页面上显示这些数据...

    Extjs+数据库+dwr+案例+xml

    在与数据库交互时,通常会涉及到后端服务,如DWR(Direct Web Remoting)和XML数据格式。 DWR是一种在浏览器和服务器之间进行异步通信的技术,它允许JavaScript直接调用Java方法,实现了Ajax的功能,简化了前后端的...

Global site tag (gtag.js) - Google Analytics