sqlerror.java.1055,at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
錯(cuò)誤提示是這樣的:
java.sql.SQLException
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:815)
at com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5528)
at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5448)
at com.notebook.struts.action.ShowAction.execute(ShowAction.java:60)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
相關(guān)的action 代碼如下:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://localhost:3306/notebook";
Connection con = DriverManager.getConnection(url, "root", "root");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from notebook");
ArrayList list=new ArrayList();
while(rs!=null)
{
Note note=new Note();
note.setName(rs.getString("name"));
note.setTitle(rs.getString("title"));
note.setContent(rs.getString("comment"));
note.setEmail(rs.getString("email"));
note.setTime(rs.getString("time"));
rs.next();
list.add(note);
}
for(int count=0;count
{
System.out.println(((Note)(list.get(count))).getName());
}
// HttpSession session=request.getSession();
// session.setAttribute("note", );
if(rs!=null)
rs.close();
if(st!=null)
st.close();
if(con!=null)
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return mapping.findForward("display");
}
}
我的數(shù)據(jù)庫(kù)表名字是對(duì)的,notebook,表項(xiàng)為name,email,title,Comments,time 感覺(jué)上應(yīng)該是rs.getstring()這里錯(cuò)了,不過(guò)錯(cuò)在哪里了?
總結(jié)
以上是生活随笔為你收集整理的sqlerror.java.1055,at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java能否访问PHP的服务器,PHP与
- 下一篇: mysql很简单,Mysql入门很简单