在前面加上
<%@ page import="java.sql.*,javax.sql.*"%>

解决方案 »

  1.   

    给分啊给分啊给分啊给分啊给分啊给分啊给分啊给分啊给分啊给分啊给分啊给分啊
    import java.sql.*;
    import com.microsoft.jdbc.sqlserver.SQLServerDriver;public class SqlJdbc
    {
    public static void main(String[] ares)
    {
    try
    {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String sourceURL ="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MyData";
    Connection databaseConnection =DriverManager.getConnection(sourceURL,"sa","");
    System.out.println("成功连接到SQL2000!");
    databaseConnection.close();
    }
    catch(ClassNotFoundException cnfe)
    {
    System.err.println(cnfe);
    }
    catch(SQLException sqle)
    {
    System.err.println(sqle);
    }
    }
    }
      

  2.   

    楼主你写的好像是jsp代码,但是你的驱动程序却是asp的,不是你疯了,就是机器疯了,要不然不可能运行
      

  3.   

    Try it:
    1,Lib目录下的msbase.jar、mssqlserver.jar、msutil.jar拷到tomcat\common\lib\下,重起服务器
    2,连接代码:
    <%@  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";    
    //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  test";        
    ResultSet  rs=stmt.executeQuery(sql);        
    while(rs.next())  {%>        
    您的第一个字段内容为:<%=rs.getString(1)%>        
    您的第二个字段内容为:<%=rs.getString(2)%>        
    <%}%>        
    <%out.print("数据库操作成功,恭喜你");%>        
    <%rs.close();        
    stmt.close();        
    conn.close();        
    %>        
    </body>        
    </html> 
    Good Luck!