Java GWT出现mysql错误

Java GWT出现mysql错误,java,gwt,Java,Gwt,我正在尝试使用GWT创建一个示例应用程序,下面是我的代码 public void onModuleLoad() { VerticalPanel panel = new VerticalPanel(); MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(); database data=new database(); Statement s1; try { s1 = data.conn

我正在尝试使用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\u 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.*)


你应该。服务器回调应该从数据库中获取数据,并将其发送回GWT客户端。

使用Eclipse和google插件,您可以创建一个新的“Web应用程序项目”。有关该插件的更多信息可在此处找到:

您将得到一个简单的项目,其中包含一个GreetingService,它从客户端接收一个字符串,并用“Hello”+字符串响应。对于您的示例,您必须在GreetingServiceImpl类中添加从DB读取的代码,然后在客户端使用响应(可以是包含从DB读取的名称的字符串[])来填充SuggestionBox