Java编程 如何获取从数据库中获取的一条数据中一个一个数据 啊
Stringsql_orderID="selecttop1*fromOrder_TicketorderbyOrderIDdesc";System.out.println(...
String sql_orderID = "select top 1* from Order_Ticket order by OrderID desc";
System.out.println(sql_orderID);
rs = stmt.executeQuery(sql_orderID);
int orderID = Integer.parseInt(rs.getString("orderID")) + 1;
String sorderID = new Integer(orderID)
.toString();
//System.out.println(sorderID);
sorderID = format(sorderID);
求 神人解决
com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.verifyResultSetHasCurrentRow(SQLServerResultSet.java:483)
at 展开
System.out.println(sql_orderID);
rs = stmt.executeQuery(sql_orderID);
int orderID = Integer.parseInt(rs.getString("orderID")) + 1;
String sorderID = new Integer(orderID)
.toString();
//System.out.println(sorderID);
sorderID = format(sorderID);
求 神人解决
com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.verifyResultSetHasCurrentRow(SQLServerResultSet.java:483)
at 展开
6个回答
展开全部
根据列名来取,你不是已经能取出orderID字段么?
String sorderID="";
while(rs.next())
{
sorderID = re.getString("orderID"); //获取orderID列名的值
}
String sorderID="";
while(rs.next())
{
sorderID = re.getString("orderID"); //获取orderID列名的值
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看起来是这句rs.getString("orderID")出错,
前面加上这句试试:
rs.next()
多条语句的话,可以这样用:
while(rs.next())
{
job = rs.getString("orderID");
}
前面加上这句试试:
rs.next()
多条语句的话,可以这样用:
while(rs.next())
{
job = rs.getString("orderID");
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先用rs.first()移动到查询到的第一条数据,然后用rs.getString()等方法获取到各个字段,如果有多行的话可以用rs.next()移到下一条数据。
追问
嗯嗯 谢谢,后来自己还好的,还是感谢你的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
线取出来在判断,这种方式很好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询