回 帖 发 新 帖 刷新版面

主题:jsp连接数据库的问题

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <% Connection con;
    Statement sql; 
    ResultSet rs;
    try
    {
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    }
    catch(ClassNotFoundException e)
    {
      out.print("类找不到!"+e+";      ");
    }

  try{   
    con=DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.0..1:1433;DatabaseName=MyWebDB","z","");
        sql=con.createStatement();
        rs=sql.executeQuery("SELECT * FROM tb1");
         out.print("<Table Border>");
         out.print("<TR><td colspan=8 align=center>用户数据</td></tr>");   
         out.print("<TR>");
            out.print("<Td width=100 >"+"用户ID号");
            out.print("<Td width=50 >"+"用户名");
         out.print("</TR>");
       while(rs.next())
       {out.print("<TR>");
        out.print("<TD >"+rs.getLong(1)+"</TD>");
        out.print("<TD >"+rs.getString(2)+"</TD>"); 
        out.print("</TR>") ; 
       }
       out.print("</Table>");
       con.close();
     }
   catch(SQLException e1) 
   {
    out.print("SQL异常!");
    out.print(e1);
   }
 %>
</BODY>
</HTML>


错误提示是:
类找不到!java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver; SQL异常!java.sql.SQLException: No suitable driver

是不是jdbc驱动的问题,可是jdbc我装了,各位高手伴我看看是什么问题

回复列表 (共6个回复)

沙发

安装了之后,要把那三个jar文件拷贝到tomcat的安装路径的WEB-INF\lib下面

板凳

并且要加到classpath中去,具体细节请访问我的blog:
http://www.programfan.com/blog/article.asp?id=10482

3 楼

我没有将这三个文件拷贝到那个目录下,但是我设置了环境变量:
java_home:d:\j2sdk1.4.2_04
classpath:.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
我有添加了一个环境变量:jdbc_home=c:\program fiels\microsoft sqlserver2000 Driver for JDBC\lib
并且在classpath中添加了: %jdbc_home%\msbase.jar;%jdbc_home%\lib\mssqlserver.jar;%jdbc_home%\msutil.jar
不知道我这样做是否则正确?请指教谢谢

4 楼

我将那三个文件拷到了“d:\tomcat5.0.30\webapps\root\web-inf\lib”下
但是如下提示错误:
SQL异常!java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

5 楼

我将三个ms*.jar考到j2sdk安装目录下的jre\lib下,倒是可以访问数据库了,但是好像大家都说,不建议这么做,只要环境变量设置对也是可以的,那我的环境变量哪里设置的不对呢?可以指教吗?谢谢!

6 楼

拷贝到lib目录下面之后,在做3楼的操作

我来回复

您尚未登录,请登录后再回复。点此登录或注册