首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@ with sql和java

@ with sql和java
EN

Stack Overflow用户
提问于 2018-10-01 13:43:52
回答 1查看 60关注 0票数 0

当我试图从intellij上的DB接收电子邮件时,它总是向我显示这封电子邮件是这样的: com.mysql.cj.jdbc.result.ResultSetImpl@4c89299.我怎么能修好它。

这就是密码。

DBHandler:

代码语言:javascript
复制
public ResultSet getAllmessages(String reciever) throws SQLException, ClassNotFoundException {

    String query = "SELECT * FROM " + Const.MESSAGES_TABLE + " WHERE " + Const.MESSAGES_RECIEVER + "=?";


    PreparedStatement preparedStatement = getDbConnection().prepareStatement(query);
    preparedStatement.setString(1, reciever);
    ResultSet resultSet = preparedStatement.executeQuery();
    return resultSet;
}

我拿电子邮件的地方:

代码语言:javascript
复制
DBHandler databasehandler = new DBHandler();
ResultSet maild = databasehandler.getAllmessages(databasehandler.getMail(indexController.userId).toString().trim());
ResultSet resultSet =  databasehandler.getAllmessages((maild).toString().trim())
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-01 14:27:06

在获得ResultSet对象之后,您必须获得这样的值。

代码语言:javascript
复制
resultSet.getString("COLUMN_NAME1");
resultSet.getInt("COLUMN_NAME2");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52592527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档