您的位置:程序门 -> java -> j2se / 扩展类



jsp中连接数据库ms sql sever出问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


jsp中连接数据库ms sql sever出问题[无满意答案结贴,结贴人:hrwlw]
发表于:2007-09-18 21:35:28 楼主
编写如下jsp代码:
<%@   page   contenttype= "text/html;charset=gb2312 "language= "java "   import= "java.sql.*,java.io.* "   %>
<html>
    <head>
        <title> 连接数据库 </title>
    </head>
    <body>  
        以下是从ms   sql   sever数据库读取的数据:   <hr>
      <%
        connection   con=null;
        class.forname( "com.microsoft.jdbc.sqlsever.sqlserverdriver ").newinstance();
        con=java.sql.drivermanager.getconnection( "jdbc:microsoft:sqlsever://192.168.0.97:1433;databasename=wtest ", "sa ", "sa ");
        if(con==null)
        out.println( "not   connected ");
       
        if(con!=null)
        out.println( "connection   succesful! ");
       
        statement   stmt=con.createstatement();
        resultset   rst=stmt.EXECutequery( "select   *   from   book; ");
        while(rst.next())
        {
                    string   id=rst.getstring( "bookid ");
                    out.println(id);
        string   name=rst.getstring( "bookname ");
        out.println(name);
        string   publisher=rst.getstring( "publisher ");
        out.println(publisher);
        int   price=rst.getint( "price ");
        out.println(price);  
                      out.println( " <br> ");
          }
        //关闭连接、释放资源
        rst.close();
        stmt.close();
        con.close();
        %>
      </body>
</html>

注:192.168.0.97是我的服务器,其上有数据库wtest,wtest中有表book(bookid   varchar(20),bookname   varchar(20),publisher   varchar(50),price   int)
我用的环境是eclipse3.2+myeclipse5.0+tomcat5.0.30
安装了microsoft   sql   server   driver   forjdbc   sp3
sql   server打了补丁sp4.

程序运行后出现以下错误:
java.lang.classnotfoundexception:   com.microsoft.jdbc.sqlsever.sqlserverdriver

真是不好意思,没有分给各位高手了,恳请各位帮忙,这个问题困扰我好几天了。
请高手多多指教!谢谢!

发表于:2007-09-19 09:03:001楼 得分:0
该回复于2007-12-28 12:04:49被管理员或版主删除
发表于:2007-09-21 17:35:112楼 得分:0
没有把数据库的jdbc驱动程序放到该放的地方。比如说你工程的/web-inf/lib下。


快速检索

最新资讯
热门点击