org.apache.jasper.JasperException: javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:532)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)
org.apache.jsp.selectAccount_jsp._jspService(selectAccount_jsp.java:100)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
java.sql.DriverManager.getConnection(DriverManager.java:582)
java.sql.DriverManager.getConnection(DriverManager.java:185)
org.apache.jsp.selectAccount_jsp._jspService(selectAccount_jsp.java:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)SQLSERVER的三个JAR包已经导入到TOMCAT的LIB目录里面了 但是还是出现了这个问题 还有我用的是JDBC ODBC桥
数据源已经配置成功了 测试也通过了 高手帮帮我
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:532)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)
org.apache.jsp.selectAccount_jsp._jspService(selectAccount_jsp.java:100)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
java.sql.DriverManager.getConnection(DriverManager.java:582)
java.sql.DriverManager.getConnection(DriverManager.java:185)
org.apache.jsp.selectAccount_jsp._jspService(selectAccount_jsp.java:61)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)SQLSERVER的三个JAR包已经导入到TOMCAT的LIB目录里面了 但是还是出现了这个问题 还有我用的是JDBC ODBC桥
数据源已经配置成功了 测试也通过了 高手帮帮我
解决方案 »
- tomcat启动成功,127.0.0.1和localhost无法访问
- 关于项目工程的编译选择JDK版本问题!!
- jsp页面纠结求教。
- 基于s1sh项目的drp在显示dtree动态树出现问题
- 有必要研究一些开源框架的源码吗?
- 救命啊。。。EJB中java.lang.ClassCastException的异常
- 用struts做helloworld时遇到的很奇怪的问题?
- 谁知道哪里有下j2ee的jar包的地方?
- 一个算法的问题!我觉得很难!看哪位大侠能作出来!
- iis5+tomcat5.0.3整合_配置多站点虚拟主机图解手册,绝对第一篇完整手册(PDF)
- xml中的一个问题
- struts+hibernate 问题
2:SQL Server 2000 需要打上 SP3 或者 SP4 补丁包,才能通过 JDBC 连接上,不知道你是否做过了?在查询分析器中执行一下 SELECT @@version 看一下结果,如果是小于 8.00.760 的话说明“不合格”。PS:MS SQL Server SP4 补丁包下载地址:http://www.microsoft.com/downloads/details.aspx?DisplayLang=zh-cn&FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5
<%@ page import="java.sql.*"%>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String connStr="jdbc:odbc:connSQL";Connection conn=DriverManager.getConnection(connStr," "," ");Statement sql=conn.createStatement();String sqlStr="select * from account";ResultSet rs=sql.executeQuery(sqlStr);
%>
<table>
<tr><td>
zhang hu biao zhong de shu ju</td></tr>
<tr><td>
zhang hao</td><td>hu ming</td>
<td>yu e</td><td>zhang hu sheng cheng shi jian</td></tr>
<%while(rs.next()){%>
<tr>
<td><%=rs.getLong("account_id")%></td>
<td><%=rs.getString("accoutn_name")%></td>
<td><%=rs.getFloat("account_money")%></td>
<td><%=rs.getDate("add_time")%></td>
</tr>
<%}%>
</table>
这是JSP页面的代码
你这个还是 JDBC/ODBC 的代码,不建议你这样用!打上 SP3 或者 SP4 补丁包,改成这样:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// 把下面的 xxxxxx 换成你的数据库名字
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=xxxxxx";
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url, user, password);