java resultset 数据_java resultset 数据

我写了个查询,不知道为什么结果是内存地址,请问改怎么输出数据库数据啊?publicclassmusicServer{publicArrayListff(ResultSetres)throwsSQLException{ArrayListl=ne...

我写了个查询,不知道为什么结果是内存地址,请问改怎么输出数据库数据啊?

public class musicServer {

public ArrayList ff(ResultSet res) throws SQLException{

ArrayList l=new ArrayList();

while(res.next()){

music m=new music();

m.setId(res.getInt(1));

m.setName(res.getString(2));

m.setSonger(res.getString(3));

l.add(m);

}

return l;

}

public ArrayList fineMusicInfo() throws SQLException, ClassNotFoundException{

DBAccess.init(DBAccess.MYSQL_DRIVER);

DBAccess.openConnection("localhost", 3306, "test", "root", "root");

java.sql.Statement s=DBAccess.createStatement();

ResultSet res=s.executeQuery("select id,name,songer from music");

ArrayList l=ff(res);

res.close();

s.close();

DBAccess.closeConnection();

return l;

}

public static void main(String[] args) throws SQLException, ClassNotFoundException {

musicServer m=new musicServer();

ArrayList rps=m.fineMusicInfo();

for(music tmp:rps)

System.out.println(tmp);

}

输出结果是pojo.music@be2358 pojo.music@1027b4d pojo.music@1ed2ae8 pojo.music@19c26f5 pojo.music@c1b531。 为什么不是数据啊?

其中DBAccess是我自己封装的JDBC连接。

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值