如何將資料表中取出的字串變為數字型態 |
尚未結案
|
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
|||||||||||||||||
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|||||||||||||||||
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
啊~我又來了~每次我都很粗心~希望大家多多提醒我~
rs.getString("day")顯示的是我存在ACCESS資料庫裡的資料,其型態為"字串",然後我存入"數字",我加入這一行後
<%= Integer.parseInt( rs.getString("month") ) %>,就會出現錯誤,如下 HTTP Status 500 - -------------------------------------------------------------------------------- type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: No data found org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:795) org.apache.jsp.view_005forder_005flist_jsp._jspService(view_005forder_005flist_jsp.java:487) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) root cause java.sql.SQLException: No data found sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source) sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(Unknown Source) sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(Unknown Source) sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source) sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source) org.apache.jsp.view_005forder_005flist_jsp._jspService(view_005forder_005flist_jsp.java:427) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) note The full stack trace of the root cause is available in the Tomcat logs. -------------------------------------------------------------------------------- Apache Tomcat/5.0.14有下列幾種情形發生: 1.我是用在資換查詢時,當有查詢到符合的資料,要顯示時,就會出現上述的錯誤,若把哪一行砍掉,查詢到的資料就會正常的顯示, 2.加入哪一行,時若"沒有"查詢到符合的資料,就正常顯示,時若"有"查詢到符合的資料,就會出現上述錯誤 真是不好意思~又要麻煩您了~ |
||||||||||||||||
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
有沒有用rs.next()試一下是否真的查詢有資料呢?
ResultSet rs=stm..executeQuery(你的sql); while (rs.next()){ // <------你可能沒有檢查是否查詢有結果吧 ? String d=rs.getString(...); int days=Integer.parseInt(d); ..... }參考: http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html#next() |
||||||||||||||||
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
我有查詢哦~
<form name="form_OrderDataList" method="post" action="">
|
||||||||||||||||
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|||||||||||||||||
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
資料集中,上述欄位都有資料,我有用SQL視窗看過,可是我加入最後一行,想要將資料中資料(字串),變為數字型態,就會出問題~ |
||||||||||||||||
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
|||||||||||||||||
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
|||||||||||||||||
黑輪
中階會員 發表:135 回覆:188 積分:64 註冊:2004-01-29 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |