繁体   English   中英

GWT的mysql错误

[英]mysql error with GWT

我正在尝试使用GWT创建示例应用程序,而我的代码如下

public void onModuleLoad() {
  VerticalPanel panel = new VerticalPanel();
  MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();
  database data=new database();
     Statement s1;
    try {
        s1 = data.conn.createStatement();
         s1.executeQuery ("SELECT * FROM details LIMIT 10");
           ResultSet rs = s1.getResultSet ();
           while (rs.next ())
           {


               String name = rs.getString ("name");
               oracle.add(name);
           }
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


    SuggestBox suggestbox = new SuggestBox(oracle);
    panel.add(new Label("Enter Country"));
    panel.add(suggestbox);
    panel.addStyleName("demo-panel-padded");
    RootPanel.get("demo").add(panel);

我在war/WEB_INF/lib/添加了mysql-bin.jar连接器,现在出现编译错误

17:39:52.353 [ERROR] [a] Line 28: No source code is available for type java.sql.Statement; did you forget to inherit a required module?

我需要知道为什么我会收到此错误以及如何纠正它

您不能在GWT客户端模块中使用服务器端代码(在您的情况下为java.sql。*)。

您应该对服务器进行RPC调用 服务器回调应从数据库中获取数据,然后将其发送回GWT客户端。

结合使用带有google插件的Eclipse,您可以创建一个新的“ Web应用程序项目”。 有关该插件的更多信息,请参见: http : //code.google.com/eclipse/

您将获得一个简单的项目,其中包含GreetingService,该服务从客户端接收一个String并以“ Hello” + string进行响应。 对于您的示例,您将必须在GreetingServiceImpl类中添加从数据库读取的代码,然后在客户端使用响应(可以是包含从数据库读取的名称的String []),以填充SuggestionBox

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM