【发布时间】:2016-03-17 20:04:25
【问题描述】:
我正在从事一个个人项目,而且我对 java 还很陌生(尝试创建一个 Web 应用程序)。我在返回我之前在方法中定义的数组列表时遇到了一些问题。 arraylist 打印正常,但由于某种原因,我的 IDE 在我尝试返回它时说它没有定义。这是我的代码,感谢您的帮助:
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import com.mysql.jdbc.Statement;
public class Fire_Emblem {
public static ArrayList<String> GetCharacters() {
try {
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/fire_emblem","root","[redacted]");
java.sql.Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select name from characters");
System.out.println ("Connection successful");
ArrayList<String> list = new ArrayList<String>();
while (rs.next()) {
list.add(rs.getString("name"));
}
System.out.println(list);
}
catch (SQLException e) {
System.out.println(e.getMessage());
System.out.println("Connection failed");
}
return list;
}
}
【问题讨论】:
标签: java