环境已搭建好: jdk 1.5.0  TOMCAT5.5.9 
数据库: Sybase SQL Anywhere 7 (已成功建表)
数据源: court 已经测试链接成功.
现在用JSP调用,出现错误:javax.servlet.ServletException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序????
jsp 代码如下:
<%@ page contentType="text/html;charset=gb2312"%> 
<%@ page import="java.sql.*"%> 
 <html> 
 <body> 
 
<% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); 
String url="jdbc:odbc:court"; 
String user="DBA"; 
String password="sql"; 
Connection conn= DriverManager.getConnection(url,user,password); Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from MSPT"; 
ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
 </body> 
 </html>  

解决方案 »

  1.   

    检查看看保护这个驱动的sun.jdbc.odbc.JdbcOdbcDriver,jar包是否在你应用的lib目录下。估计是没有这个jar吧!
      

  2.   

    我认为也是jar包未导入问题。
      

  3.   

    楼上的说的对,应该是你没有把jdbc驱动,也就是sun.jdbc.odbc.JdbcOdbcDriver.jar这个jar包添加到你的web应用程序下的web-inf下的lib里面
      

  4.   

    java在使用数据库的时候,必须要用对应的jdbc驱动。所以你可以上网找你的数据库相应的jdbx驱动,然后添加一下就行了