1 回答

TA贡献1802条经验 获得超5个赞
你uploadPubList()为什么要迭代pubList.getPubs()?
您只想插入 1 行:城镇名称、邮政编码区域和酒吧数量,对吧?
另外,这一行:
insertPub(pubList, pub);
它有什么作用?
删除for循环并保留这些:
public void uploadPubList(PubList pubList){
String sql = "INSERT OR REPLACE INTO main.PubLists(Town,PostCodeArea,NumberOfPubs) VALUES(?,?,?)";
try {
Connection conn = this.connect();
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, pubList.getName());
pstmt.setString(2, pubList.getPostCodeArea());
pstmt.setInt(3, pubList.getPubs().size());
pstmt.executeUpdate();
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
从设备上卸载应用程序,以便删除并重新运行数据库。
添加回答
举报