server.SQL_tutti_clienti(new AsyncCallback<Cliente>() {
public void onSuccess(Cliente result) {
log = log + " 1 - Cliente ";
tutti_clienti = result;
cliente.addItem("- Seleziona un Cliente -","null");
int n_clienti = tutti_clienti.getN();
for(int i=0; i<n_clienti; i++){
cliente.addItem(tutti_clienti.getCliente(i), String.valueOf(tutti_clienti.getId(i)));
}
}
public void onFailure(Throwable caught) {
log = log + " 1.1 - ERRORE Cliente " + caught;
System.out.println("Errore server.SQL_tutti_clienti(): " + caught);
}
});
server.SQL_tutti_tipi_prodotto(new AsyncCallback<Tipo_Prodotto>() {
@Override
public void onSuccess(Tipo_Prodotto result) {
log = log + " 2 - Tutti Tipi ";
tutti_tipi = result;
tipo.addItem("- Seleziona Tipo Prodotto -");
int n_tipi = tutti_tipi.getN();
for(int i=0; i<n_tipi; i++)
tipo.addItem(tutti_tipi.getTipoProdotto(i), String.valueOf(tutti_tipi.getId(i)));
}
@Override
public void onFailure(Throwable caught) {
log = log +" 2.1 - ERRORE Tutti Tipi: " + caught;
System.out.println("Errore server.tutti_tipi_prodotto(): " + caught);
}
});
public class Cliente implements Serializable{
private ArrayList<Integer> id_cliente = new ArrayList<Integer>();
private ArrayList<String> nome_cliente = new ArrayList<String>();
// Costruttori
public Cliente(){
}
// Metodi
public void add_cliente(int id, String nome){
this.id_cliente.add(id);
this.nome_cliente.add(nome);
}
public int getN(){
return this.id_cliente.size();
}
public String getCliente(int id){
return this.nome_cliente.get(id);
}
public int getId(int id){
return this.id_cliente.get(id);
}
}
public class Tipo_Prodotto implements Serializable{
private static final long serialVersionUID = 1L;
private ArrayList<Integer> id_tipo_prodotto = new ArrayList<Integer>();
private ArrayList<String> tipo_prodotto = new ArrayList<String>();
// Costruttori
public Tipo_Prodotto(){
}
// Metodi
public void add_tipo_prodotto(int id, String nome){
this.id_tipo_prodotto.add(id);
this.tipo_prodotto.add(nome);
}
public int getN(){
return this.id_tipo_prodotto.size();
}
public String getTipoProdotto(int id){
return this.tipo_prodotto.get(id);
}
public int getId(int id){
return this.id_tipo_prodotto.get(id);
}
}
服务器代码:
public Cliente SQL_tutti_clienti() throws Exception{
Statement stmt1 = stmt;
ResultSet rset1 = stmt1.executeQuery("SELECT * FROM cliente"); // Query
Cliente c = new Cliente();
while (rset1.next()){
c.add_cliente(rset1.getInt("id_cliente"), rset1.getString("nome_cliente"));
}
rset1.close();
stmt1.close();
return c;
}
public Tipo_Prodotto SQL_tutti_tipi_prodotto() throws Exception{
Statement stmt1 = stmt;
ResultSet rset1 = stmt1.executeQuery("SELECT * FROM tipo_prodotto"); // Query
Tipo_Prodotto t = new Tipo_Prodotto();
while (rset1.next()){
t.add_tipo_prodotto(rset1.getInt("id_prodotto"), rset1.getString("nome_prodotto"));
}
rset1.close();
stmt1.close();
return t;
}
以下是错误:
我认为例外很明显:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed.
我想这就是错误。我不知道stmt
是在哪里创建的,但是您重用它,它将被关闭。
Statement stmt1 = stmt;
第二个servercall将失败,因为该语句已关闭:
stmt1.close();
我已经看到了stackoverflow的所有答案,并尝试了其中的每一个,但无法解决下面提到的这个错误(glassfish 4)。 这是我的web.xml文件
这是我的build.gradle(应用程序)文件 请帮助。我已经将我的Android Studio升级到3.0.0,这段代码是从Android示例代码中获取的。我刚刚尝试导入所有这些。 错误如下: 错误:任务执行失败:应用程序:compileDebugKotlin。内部编译器错误。有关更多详细信息,请参阅日志 e:爪哇。lang.IllegalStateException:未能分析:java。la
构建:gradle(模块:app) 构建:Gradle(项目) //顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。 尝试的解决方案: 使缓存无效/重新启动 构建->清理项目 更新kotlin插件,使用kotlin的最新版本,google API。 编辑 logerrors.txt
我从syslog得到了关于mysql的日志,但是它们太简短了,因为它们没有告诉我(或者至少我认为)是什么导致mysql以状态1终止。有人能帮我拿更详细的日志吗? 最好,袁 5月25日18:32:21巴纳德内核:[1587749.902491]type=1400审核(1337985141.215:263):apparmor=“STATUS”operation=“profile_replace”nam
任务:app:compiledebugjavawithjavac e:android10\platforms\android\app\src\main\java\org\apache\cordova\filetransfer\filetransfer.java:59:错误:找不到符号导入org.apache.cordova.whitelist;^symbol:类白名单位置:package org.
“编译失败;有关详细信息,请参阅编译器错误输出。” 编译时出现此错误请帮助我? 建立梯度