public VoteConn() {
Connection con;
        try {
             Class.forName(driver);
               con = DriverManager.getConnection(sConnStr, user, password);
          return con;
        } catch (ClassNotFoundException e) {
            System.out.println(e.getMessage());
        } catch (SQLException e) {
            System.out.println(e.getMessage());
        }
        return null;  //去掉这个看看
}
这段的问题吧?!

解决方案 »

  1.   

    public VoteConn() 构造函数里面只能实现赋值的操作怎么能实现你的返回值的操作!
    return con;     return null;这样肯定不行!直接去掉这两句就可以那!
      

  2.   

    我也知去掉就不出问题了,但是这是我的一个bean 文 件,在别的jsp 中会用到,然后在jsp.中出现的问题是:
    index.jsp 代码是:<%@ page contentType="text/html;charset=GBK" %>
    <%@ page language="java" import="java.sql.*"%>
    <jsp:useBean id="connDbBean" scope="page" class="vote.VoteConn"/><html><head>
    <title>网上调查表</title>
        <link rel="stylesheet" type="text/css" href="style.css">
        <style type="text/css">
    <!--
    .style1 {font-size: 12pt}
    -->
        </style>
    </head>
    <%
    ResultSet rs = connDbBean.executeQuery("select * from vote");
    %><body bgcolor="#FFFFFF">
    <center>
    <p align="center" class="style1">=== 栏目调查 ===</p>
    <Table border bgcolor=#00FFFF>
    <form action="vote.jsp">
        <% while(rs.next()) { %> 
        <TR>
    <TD><input type="radio" name="type" value=<%=rs.getString("id")%>><%=rs.getString("note")%></TD>
    </TR>
    <%}
    rs.close();
    %>
    <TR align="center"><TD><Input type="submit" value="投票"></TD></TR>
    </form> 
    <TR><TD><A href="details.jsp">查看投票</A></TD></TR>
    </Table>
    </center>  
    </body>
    </html>
     出现的问题是:
    Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
    at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
    at java.lang.Thread.run(Thread.java:536)
      

  3.   

    return放的太多了,在QUERY中有一个返回RETURN就可以了
      

  4.   

    为什么一定要把这个认为是一个bean文件呢?
    你直接把它当作一个简单类文件放在你的制定地方就可以那?
    有时候用bean不是很好的,要学会考虑变通!
      

  5.   

    小弟的tomcat 服务器一直现实用户登陆失败 原因是末以信任的数据库sql server 连接想关联,兄弟 兄弟 们帮小弟看看了。
      

  6.   

    [Microsoft][SQLServer JDBC Driver][SQLServer]用户 'sa' 登录失败。
    [Microsoft][SQLServer JDBC Driver][SQLServer]用户 '(null)' 登录失败。原因: 未与
    信任 SQL Server 连接相关联。