ext连接mysql_gwt ext 连接MySql数据库

该连接方式采用RPC来返回数据库查询结果。

1.首先是创建普通的GWT-EXT工程。可以参考1http://www.ibm.com/developerworks/cn/java/j-lo-gwtext1/#resources

系列 入 门  教程。具体通讯过程服务也可参考上述的最后部分说明。

2. 接下来就是要创建GWT Remote Service了,在原有工程上new->Other->GWT Remote Service  。如图1:

图1

新建一个GWT Remote Service如下图2:

图2

完成输入确定后,GWT会自动在clent端和server端生成需要的文件。如下图3阴影部分文件:

3.完成了基本配置后,我们要写需要实现的代码;

本人数据库为student;为了简单只有3列,sno,name,sex三项。

a.在DbService里实现getInstance(),实现通讯功能。具体见参考1.

代码如下:

package zjm.DbBase.demo.client;

import java.util.List;

import com.google.gwt.core.client.GWT;

import com.google.gwt.user.client.rpc.RemoteService;

import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

import com.google.gwt.user.client.rpc.ServiceDefTarget;

@RemoteServiceRelativePath("DbService")

public interface DbService extends RemoteService {

public List loadData()throws Exception;

public static final String SERVICE_URI = "DbService";

public static class Util {

public static DbServiceAsync getInstance() {

DbServiceAsync instance = (DbServiceAsync) GWT

.create(DbService.class);

ServiceDefTarget target = (ServiceDefTarget) instance;

target.setServiceEntryPoint(GWT.getModuleBaseURL() + SERVICE_URI);

return instance;

}

}

}

其中public List 方法是自己定义来获取数据库数据的方法。这个方法需要在DbServiceImpl.java中实现。该类实现了DbService这个服务接口。

b. DbServiceImpl.java代码实现上述方法:

代码:

package zjm.DbBase.demo.server;

import java.sql.DriverManager;

import java.util.LinkedList;

import java.util.List;

import zjm.DbBase.demo.client.DTO;

import zjm.DbBase.demo.client.DbService;

i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值