gpt4 book ai didi

java - 将项目 JRE 构建路径条目设置为 'JavaSE-1.7'

转载 作者:行者123 更新时间:2023-11-29 08:12:12 24 4
gpt4 key购买 nike

我正在尝试与 MySQL 数据库建立连接,但是当我使用 PreparedStatement 时,Eclipse 返回 Set project JRE build path entry to 'JavaSE-1.7'是的,我已将编译器版本更改为 1.7,但 Android 仅适用于 1.5 和 1.6,对吗?如何连接到我的数据库?这是我的实际连接方法:

private ArrayList<String> sql = new ArrayList<String>();
private Connection con;
public String getUsuario(String...parametros) throws SQLException {
sql.add("SELECT "+parametros[1]+"FROM users WHERE `usuario_id` = "+parametros[0]+";");
for (String string : sql) {
try (PreparedStatement stm = con.prepareStatement(string);
ResultSet rs = stm.executeQuery()) {
while(rs.next()) {
System.out.println(rs.getString("usuario_senha"));
}
}
}
return "";
}

最佳答案

您正在使用 try-with-resources Java 7 中引入的语法。您需要将其更改为 Java 6 的方式。你可以这样做:

PreparedStatement stm = null;
ResultSet rs = null;
for (String string : sql) {
try {
stm = con.prepareStatement(string);
rs = stm.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("usuario_senha"));
}
} finally {
if (rs != null) {
rs.close();
}
if (stm != null) {
stm.close();
}
}
}

关于java - 将项目 JRE 构建路径条目设置为 'JavaSE-1.7',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21351010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com