jdbc 连接mysql null_jdbc数据库连接问题,在数据库中查有结果,但是jdbc中就是null....

数据库为sqlserver2005传入语句为Stringsql1="selecttitlefrombodywhereid=1";Listresult=DBUtitl.queryForList(sql1,null);还要其他部分代码的话请说。可以追加分数。//完整的类代码...

数据库为sql server 2005

传入语句为String sql1="select title from body where id=1";

List result=DBUtitl.queryForList(sql1, null);

还要其他部分代码的话请说。

可以追加分数。

//完整的类代码百度搜索DBUtitl就能看到

public static List queryForList(String sql,Object[] args){

Connection conn=null;

List list=new ArrayList();

try{

conn=getConnection();

PreparedStatement pstmt=conn.prepareStatement(sql);

if(args!=null){

for(int i=0;i

pstmt.setObject(i+1, args[i]);

}

}

ResultSet rs=pstmt.executeQuery();

ResultSetMetaData rsmd=rs.getMetaData();

int cols=rsmd.getColumnCount();

String[] colNames=new String[cols];

for(int i=0;i

colNames[i]=rsmd.getColumnName(i+1);

}

while(rs.next()){

Map row=new HashMap();

for(int i=0;i

row.put(colNames[i], rs.getObject(i+1));

}

list.add(row);

}

rs.close();

pstmt.close();

}catch(SQLException e){

e.printStackTrace();

}finally{

try{

if(conn!=null){

conn.close();

}

}catch(SQLException e){

e.printStackTrace();

}

}

return list;

}

问题是根本没报错,就是查询什么都是null。比如查title返回的就是title=null,List里面只有这一个元素。

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值