因为他的字符索引是int,所以最多的字符数可以达2G-1吧

解决方案 »

  1.   

    我用SQL语言查数据库,再把查到的数据变成String,SQL语句没有错,但结果老是出错,如下
    Error: 500 Location: /Jsp1.jspInternal Servlet Error:javax.servlet.ServletException
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
     at org.apache.tomcat.core.Handler.service(Handler.java:286)
     at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
     at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
     at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
     at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
     at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
     at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
     at java.lang.Thread.run(Thread.java:484)
     Root cause: java.lang.OutOfMemoryError
     >
      

  2.   

    你在数据库中的数据类型是什么。如果不是char或varchar的话,我觉得是你转换成String时所用的方法有问题,我以前遇到过一个长度的问题,我当时用Integer.toString(int)不行,后来用Long.toStirng(long)就可以了。