首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

sql server2000+jdk1.5+tomcat5.20连接数据库的有关问题

2012-03-06 
sql server2000+jdk1.5+tomcat5.20连接数据库的问题这样的一个旁测试页面: %@pagecontentType text/htm

sql server2000+jdk1.5+tomcat5.20连接数据库的问题
这样的一个旁测试页面: 
<%@         page         contentType= "text/html;charset=gb2312 "%>                                    
<%@         page         import= "java.sql.* "%>                    
<html>                                    
<body>                                    
<%Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();                                    
String         url= "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=chen ";               //pubs为SQLSERVER2000的默认数据库                    
String         user= "sa ";
//把sa替换成你的SQLSERVER2000用户名                    
String         password= "123456 ";  
//把sa替换成你的SQLSERVER2000密码    
out.println( "sdfs ");            
Connection         conn=         DriverManager.getConnection(url,user,password);                                    
Statement         stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);                                    
String         sql= "select         *         from         chen ";  
//titles为SQLSERVER2000的默认数据库pubs中的默认表  
out.println( "sdfs ");

ResultSet         rs=stmt.executeQuery(sql);                                    
while(rs.next())         {%>                                    
您的第一个字段内容为: <%=rs.getString(1)%>                                    
您的第二个字段内容为: <%=rs.getString(2)%>                                    
<%}%>                                    
<%out.print( "数据库操作成功,恭喜你 ");%>                                    
<%rs.close();                                    
stmt.close();                                    


conn.close();                                
%>                                    
</body>                                    
</html>

出现了如下异常,请帮忙分析原因:

java.lang.NullPointerException
at   java.io.PrintWriter.write(Unknown   Source)
at   org.apache.jsp.writeFile_jsp._jspService(writeFile_jsp.java:56)
at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at   org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at   org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at   org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at   java.lang.Thread.run(Unknown   Source)

注:sql   server2000   已打了sp3补丁。也把mssqldiver.jar,msbase.jar,msutil.jar复制到了tomcat的common/lid下了。
不连接数据库时,jsp页面能显示。



[解决办法]
你可以试一下把jar包放在WEB-INF/lib下

热点排行