代码没问题,应该是你的sqlserver服务器的设置问题.
解决方案 »
- 这个分组查询怎么写?
- jsp 动态包含 不是include使用的问题~~ 敬请高手指点~~
- jsp如何实现在线聊天
- 怎样用JavaScript(或VBScript)判断一台机器是否联了两台显示器
- jsp 中vector数据类型,怎么转换成string??
- 文件并发操作除了用线程还有其他的方法吗?
- 高分求助--怎么让2个不同的弹出窗口用的session是不同的
- 关于导入wrl模型的Applet如何在网页显示de问题
- struts中为什么产生不出这种效果?
- 至今无法解决的“汤姆猫”配置问题,可怜…… :( 可怜…… :( 可怜……
- #比较头疼的一个问题,请高手帮忙(标签中嵌入一部分输出流的问题)
- jsp中String的一个小问题
下面是详细错误信息
description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
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.lang.NullPointerException
org.apache.jsp.test_jsp._jspService(test_jsp.java:58)
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.
你应该把那3个包拷到common\lib目录下就可以了
不要放到web-info的lib下
conn =DriverManager.getConnection(sConnStr,user,password);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
这三行是关键代码,你可以先是只用conn =DriverManager.getConnection(sConnStr,user,password);
看有没有异常,然后逐句增加.找到问题出在哪一句.祝你 好云.
http://www.microsoft.com/downloads/details.aspx?FamilyID=07287b11-0502-461a-b138-2aa54bfdc03a&DisplayLang=en#filelist
----------------------------------
将msbase.jar, mssqlserver.jar,msutil.jar 三个文件
拷贝到比如:你的程序目录\WEB-LIB\lib
-----------------------------------
2.把jdbc驱动中三个JAR文件COPY到我的\JRE\LIB\EXT下(不用设置classpath)
----------------
测试,不用建表,用的是sql中的表
<%@ 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://localhost:1433;DatabaseName=pubs";
String user="sa"; //用户名
String password=""; //密码
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
<%=rs.getString(1)%>
<%}%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
2.在Sql 的管理器中能够使用sa或其它用户正常登录;(有些人在安装sql时用了nt用户管理模式,这里可能会有一定问题)
3.第一次配置好环境变量最好能重启一下电脑
4.注意JVM和DataBase的启动顺序:
先启动DataBase,再启动JVM机;
注:在停止Web服务器后,再重启动,中间最好能有10秒以上的间隔.
5.注意操作系统的网络连通性
A.启动了Tcp/IP服务
B.配置了相关IP地址,有些人机器可能用的是自动分配IP或有配置IP时,但网络不通可能也找不到IP
6.
格式如下:
Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
String url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=XXXX";
String user = "sa";
String pass = "XXXX";
mobjConn = DriverManager.getConnection(url,user,pass);
mobjState = mobjConn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
package mydb does not exist
mydb.mydb showBean = null;
找不到类一般是什么原因 我明明把mydb.class放在了web_inf/classes/mydb/mydb.class
引入bean的时候是这样写的
<jsp:useBean id="showBean" scope="page" class="mydb.mydb"/>
package mydb does not exist
mydb.mydb showBean = null;
C:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\nootbook\test_jsp.java:46: package mydb does not exist
showBean = new mydb.mydb();找不到类一般是什么原因 我明明把mydb.class放在了web_inf/classes/mydb/mydb.class
引入bean的时候是这样写的
<jsp:useBean id="showBean" scope="page" class="mydb.mydb"/>