Java - 从MySQL获取乱码结果(列表)

标签 java mysql arraylist

结果应类似于[1,2,3,4], 但我得到这样的乱码结果

[com.test.db.Network@383c7b61, com.test.db.Network@7f87898,
 com.test.db.Network@6b93f47a, com.test.db.Network@50fb09cc]

下面是我的相关类(class)

private static void doLocationList(PrintWriter responseOut) throws Exception
{
//---testing show network ID list
int x=0;
Network network = new Network();
responseOut.println("this is I: " +network.getNetworkID(x));

......
}

这是来自另一个类(class)

public static List<Network> getNetworkID(int networkID) throws Exception
{
List<Network> idList = new ArrayList<Network>();
Connection conn = getConnection();
PreparedStatement Statement = conn.prepareStatement("Select id from network");
ResultSet result = Statement.executeQuery();
    while(result.next()) {
        Network network = new Network();
        network.setId(result.getInt("id"));
        idList.add(network);
    }

return idList;
}

有什么想法吗?请帮忙。

最佳答案

如果要直接打印对象列表,则需要重写Network类中的toString()方法,并指定在直接打印该类的对象。

默认的toString()方法如Object class docs.所示看看this post about toString()

关于Java - 从MySQL获取乱码结果(列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23124576/

相关文章:

java - 将 String(格式与 ArrayList<String> 类似)转换为实际的 ArrayList<String>

java - 我无法将 "-fx-text-fill: white"设置为外部 css,以设置嵌套在 JavaFX 中的 Accordion 中嵌套的 GridPane 中的文本样式

Java Knights Walk 算法(蛮力)

mysql - mysql select中的计数语句

mysql - 关系中的 SQL 搜索

java - ArrayList 实现中的 oldData

java - 方法签名最佳实践 - 重载与长名称

java - 使用 java.nio 移动文件时出现问题

javascript - 我希望我的 php 表单在同一页面但不同的选项卡上提交数据和重定向

java - 从数组中删除左侧重复项