
jsp与SQL2000数据库问题
我在网上几乎试过所有的JSP与SQL数据库连接的方法,但老是连不上,有那位JSP高手能帮帮我啊!!!我已经安装好了JDK、tomcat、jdbc驱动等,我能正常访问htt...
我在网上几乎试过所有的JSP与SQL数据库连接的方法,但老是连不上,有那位JSP高手能帮帮我啊!!!
我已经安装好了JDK、tomcat、jdbc驱动等,我能正常访问http://localhost:8080/页面,也能访问其它不与数据库连接的页面,但就是一旦与SQL数据库连接就显示错误。我连最基本的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=abc";
//abc为你的数据库
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 msm";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
充心希望有高手打救!
显示错误如下:
javax.servlet.ServletException: oracle.jdbc.driver.OracleDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.bydown101.by.index_jsp._jspService(index_jsp.java:1110)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 展开
我已经安装好了JDK、tomcat、jdbc驱动等,我能正常访问http://localhost:8080/页面,也能访问其它不与数据库连接的页面,但就是一旦与SQL数据库连接就显示错误。我连最基本的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=abc";
//abc为你的数据库
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 msm";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
充心希望有高手打救!
显示错误如下:
javax.servlet.ServletException: oracle.jdbc.driver.OracleDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.bydown101.by.index_jsp._jspService(index_jsp.java:1110)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 展开
4个回答
展开全部
你也异常怎么报的是oracle数据库异常,你的jdbc驱动包是sql server的吗?
oracle 的jdbc驱动是class12.jar(oracle 9i),你是不是错放jdbc驱动了,如果你真确下载了sql server的jdbc,把他方在%tomcat%/common/lib里,还要保证你的sqlserver数据库安装为混和验证模式,数据库用户名和密码都要正确,然后致命的一招是你要把你的sqlserver打上sp4补丁,好多人都是这个问题,不是程序不对,而是没打补丁,不支持java,我当初也是搞连接sql server我连了24小时,没睡觉,才连上,你要保证我上面说的都弄好,就OK了
oracle 的jdbc驱动是class12.jar(oracle 9i),你是不是错放jdbc驱动了,如果你真确下载了sql server的jdbc,把他方在%tomcat%/common/lib里,还要保证你的sqlserver数据库安装为混和验证模式,数据库用户名和密码都要正确,然后致命的一招是你要把你的sqlserver打上sp4补丁,好多人都是这个问题,不是程序不对,而是没打补丁,不支持java,我当初也是搞连接sql server我连了24小时,没睡觉,才连上,你要保证我上面说的都弄好,就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
javax.servlet.ServletException: oracle.jdbc.driver.OracleDriver
怎么是
Oracle数据库?
我查出来了~ 你把
<%@ page import="Java.sql.*"%>
<%Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver").newInstance();
改成
<%@ page import="java.sql.*"%>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
就行了 我这测试成功!~
怎么是
Oracle数据库?
我查出来了~ 你把
<%@ page import="Java.sql.*"%>
<%Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver").newInstance();
改成
<%@ page import="java.sql.*"%>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
就行了 我这测试成功!~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
驱动有没有拷贝到上下文目录中?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提示错误是什么
是不是没有去设置数据源
是不是没有去设置数据源
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询