我三个msbase.jar mssqlserver.jar msutil.jar包放到了D:\Tomcat5.0\common\lib目录下,
但是我在java文件前import com.microsoft.jdbc.sqlserver.SQLServerDriver
编译总是这名错误:
UserRegist.java:2: package com.microsoft.jdbc.sqlserver does not exist
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
                                    ^
2 errors请问这错在哪里?万分感谢!

解决方案 »

  1.   

    你放到common\lib中得jar文件只有再tomcat运行起来后,在tomcat中运行得程序才将那些JAR包放到CLASSPATH中了,如果你直接用命令行得方式编译JAVA文件的话,请将这三个JAR包设置到CLASSPAHT环境变量中
      

  2.   

    你的目的不就是为了连接数据库吗?不需要import com.microsoft.jdbc.sqlserver.SQLServerDriver;你已经把这三个包放到D:\Tomcat5.0\common\lib目录下了,那么接下来的任务你只要写连接数据库的代码就可以了!
    比如你建立一个jsp页面,在页面里输入以下代码就可以了:
    <%@ 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=jspdb"; 
    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>
      

  3.   

    这样的,在D:\Tomcat5.0\common\lib下的包只有在tomcat启动后才能使用,
    而如果你要在你的IDE(如eclipse)中写代码的话还要在其中加入相应的jar包
      

  4.   

    把三个jar包放入classpath中。
    如果用eclipse之类的工具,放在你应用的WEB-INF/lib下即可在程序中import
      

  5.   

    OnlyFor_love(【土豆搬家】) 正解.