不需要什么驱动程序把,引入 java.sql.* 类之后直接使用java技术装载jdbc驱动就可以了,其中有一个单词是 forname()到网上google一下,可以出来很多的

解决方案 »

  1.   

    http://www.chinaitlab.com/www/news/article_show.asp?id=20648
      

  2.   

    根据数据库不同需要不同的驱动,一般放在yourapp\WEB-INF\lib目录下
      

  3.   

    我是把他放在
    c:\Tomcat 5.0\common\lib下面啊!
    可是没法用!
    而且我是想有BEA WEBLOGIC8.1开发
    可是我应该怎么样配置呢!
    有这样的书籍吗?
      

  4.   

    而且我还在电脑上装了驱动
    c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC
      

  5.   

    toosing留言所说我都知道啊
    但是就是连不上
    所以我怀疑是不是设置问题
    我的出错是500错误
    我贴上来
    我的.JSP文件为:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%>
    <html>
    <body>
    以下是从Ms sql server数据库读取的数据:<hr>
    <table border=1>
    <tr><td>id</td><td>书名</td><td>出版社</td><td>价格</td></tr>
    <%! String trans(String chi)
    {
                   String result = null;
                   byte temp [];
                   try
                   {
                           temp=chi.getBytes("iso-8859-1");
                          result = new String(temp);
                    }
                    catch(UnsupportedEncodingException e)
                    {
                            System.out.println (e.toString());
                    }
    return result;
    }
    %>
    <%   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
       Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev","","");
       Statement stmt=con.createStatement();
        ResultSet rst=stmt.executeQuery("select * from book;");
        while(rst.next())
        {
        out.println("<tr>");
        out.println("<td>"+trans(rst.getString("bookId"))+"</td>");
        out.println("<td>"+trans(rst.getString("bookName"))+"</td>");
        out.println("<td>"+trans(rst.getString("publisher"))+"</td>");
        out.println("<td>"+rst.getFloat("price")+"</td>");
        out.println("</tr>");
        }
        //关闭连接、释放资源
        rst.close();
        stmt.close();
        con.close();
        %>    
    </table>
    </body>
    </html>
    出错提示为:
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: [Microsoft][SQLServer JDBC Driver][SQLServer]?? '(null)' ???????: ???? SQL Server ??????
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.testMssql_jsp._jspService(testMssql_jsp.java:99)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      

  6.   

    你最好看看关于weblogic的配置,要在library里面进行相关的部署的
      

  7.   

    其实你不用什么驱动程序的,Tomcat里面已经包涵了那个驱动了!只要你调用一下里面的函数就能连接上了!
      

  8.   

    tomcat的简单啊,装在的文件目录下的web-inf下建立一个lib目录,把驱动考到lib下,如:webapp/WEB-INF/lib/sqlserverjdbc.jar
      

  9.   

    哦,那么原来TOMCAT里就包括这个驱动的?
      

  10.   

    c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC
    SQL驱动程序我装在这里啊
    而且在c:\Tomcat 5.0\common\lib下面我已经把那三个文件拷贝在了!
    还没有用啊
      

  11.   

    从网上下载驱动包,然后放在WEB-INF/LIB下就行了.
      

  12.   

    好象连接的URL要userName 和password .在weblogic8.1配置connectionpool的时候要,不知在tomcat 要不要?从出错提示应该是sqlserver驱动的出错,那说明已经找到了驱动,是在建立连接的时候出错的。可以调试一下,把DriverManager输出测一下。
      

  13.   

    一。Weblogic中加入Mysql等数据库支持
    启动MySQL,配置好用户名和密码如(root,123,默认下为用户为root,密码空)。把mysql的jdbc(如mysql.jar)放到一个目录中,一般放在%JAVA_HOME%/lib/下。
    配置weblogic
    进入c:\bea\weblogic81\samples\domains\examples\目录,修改startExamplesServer.cmd;如果是linux下修改startExamplesServer.sh。,在该文件中找到set CLASSPATH设置,加入:
    set CLASSPATH=…;%JAVA_HOME%\lib\mysql.jar; …;
    存档退出,在启动菜单上运行即可。
    如果要从根本解决问题则要修改c:\bea\weblogic81\server\bin\ startWLS.cmd(Linux则为startWLS.sh)的CLASSPATH设置。
    其他数据库类似设置,不过Weblogic内置Oracle的支持。
    二:Jbuilder中加入数据源
    mySQL:
    1. 启动Jbuilder,Tools->Configure libraries->class->Add,找到mysql.jar,OK,OK 
    2. 配置:Tools->Configure JDKs  =>class中加入mysql.jar
    3. 配置:Tools->Configure Servers 
    4. 配置:Tools->Enterprise setup;在Database Driver中加入mysql.jar;
    5. Tools->Database pilot->view->options->Drivers->Add,
    输入: org.gjt.mm.mysql.Driver 
    jdbc:mysql://localhost:3306/test,确定。
    输入用户名root和密码123可是测试数据库连结是否通过。
    Oracle:
    1. 启动Jbuilder,Tools->JDK///->class->Add,找到nls_charset11.jar和classes111.jar,OK 
    2. 配置:Tools->Configure Servers 
    3. Tools->Database pilot->view->options->Drivers->Add,
    输入: oracle.jdbc.driver.Oracle.Driver 
    jdbc:oracle:thin:@sunhawk:1521/leng,确定。
    输入用户名scott和密码scott可是测试数据库连结是否通过。
      

  14.   

    BillyGao(小马) 与  zuxingyuan()说对了
      lengss()的也对吧如果是MYSQL是应该那样
    但是我的是MS SQL SERVER
      

  15.   

    我现在知道了!其实不是驱动器的问题
    是SQL的问题
    谢谢大家的参与
      

  16.   

    我现在知道了!其实不是驱动器的问题  
    是SQL的问题  
    谢谢大家的参与