Java GWT出现mysql错误
我正在尝试使用GWT创建一个示例应用程序,下面是我的代码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
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