CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

JDBC驱动连不上SQL2000

楼主xueyinian(阿海)2004-12-03 09:50:37 在 Java / J2EE / EJB / JMS 提问

jsp里调用BEAN       jbuilder+weblogic8.1.3  
   
  JBUILDER显示错误:knowRows()   驱动不匹配  
  *************************************************************  
   
  package   netconfig;  
  import   java.sql.*;  
   
  public   class   Bean2   {  
    private   String   msDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";  
    private   String   msUrl="jdbc:microsoft:sqlserver://192.168.0.1:1433;databasename=opti,sa,sa";  
    private   Connection   mCon=null;  
    private   Statement   mStmt=null;  
    private   ResultSet   mRs=null;  
    /*注册数据库驱动程序*/  
        public   Bean2()   {  
            try   {  
              Class.forName(msDBDriver);  
            }  
            catch(java.lang.ClassNotFoundException   e)   {  
                System.out.println("Bean2():   "+e.getMessage());  
                e.printStackTrace();  
            }  
        }  
   
        /*定义查询*/  
        public   ResultSet   executeQuery(String   sql){  
          mRs=null;  
          try{  
                      //创建数据库连接对象  
              mCon=DriverManager.getConnection(msUrl,"sa","sa");  
              mStmt=mCon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);  
              mRs=mStmt.executeQuery(sql);  
          }  
        catch(SQLException   sqle){  
            System.out.println("executeQuery():   "+sqle.getMessage());  
        }  
        return   mRs;  
        }  
   
        /*定义数据库操作*/  
        public   void   executeUpdate(String   sql){  
            mStmt=null;  
            mRs=null;  
            try{  
              //创建数据库连接对象  
              mCon=DriverManager.getConnection(msUrl,"sa","sa");  
              mStmt=mCon.createStatement();  
              mStmt.executeUpdate(sql);  
              mStmt.close();  
              mCon.close();  
          }  
          catch(SQLException   sqle){  
            System.out.println("excuteUpdate():   "+sqle.getMessage());  
          }  
        }  
   
        /*返回记录集总数*/  
        public   long   knowRows(String   sql){  
          long   lrows=0;  
          mRs=null;  
          try{  
            mCon=DriverManager.getConnection(msUrl,"sa","sa");  
            mStmt=mCon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);  
            //mStmt=mCon.createStatement();  
            mRs=mStmt.executeQuery(sql);  
            mRs.first();  
            //得到记录总数  
            lrows=mRs.getLong("rows");  
          }  
          catch(SQLException   sqle){  
            System.out.println("knowRows():   "+sqle.getMessage());  
          }  
          return   lrows;  
        }  
   
        /*关闭数据库连接*/  
        public   void   closeRs(){  
            try   {  
                mRs.close();  
            }  
            catch   (SQLException   e)   {  
                e.printStackTrace();  
            }  
        }  
      public   void   closeStmt(){  
        try{  
          mStmt.close();  
        }  
        catch(SQLException   e){  
          e.printStackTrace();  
        }  
      }  
      public   void   closeCon(){  
        try{  
          mCon.close();  
        }  
        catch(SQLException   e){  
          e.printStackTrace();  
        }  
      }  
    }  
  问题点数:0、回复次数:6Top

1 楼vcvj([Reside]in Fuzhou, [Gonna]be Oversea, [Depositing)回复于 2004-12-03 09:53:01 得分 0

msUrl="jdbc:microsoft:sqlserver://192.168.0.1:1433;databasename=opti";Top

2 楼tiannet(http://tiannet.yculblog.com)回复于 2004-12-03 10:02:32 得分 0

嗯。支持楼上的。  
  另外:驱动文件放在tomcat的common/lib目录下Top

3 楼linazhu(热锅之蚂蚁)回复于 2004-12-03 10:14:04 得分 0

驱动文件放在tomcat的common/lib目录下  
   
  测试正确的代码  
  <%@   page   import="java.sql.*"%>  
  <%@   page   import="java.util.*"%>  
  <%@   page   import="java.io.*"%>  
  <%@   page   import="com.microsoft.jdbc.sqlserver.SQLServerDriver"%>  
  <%@   page   import="java.lang.*"%>  
  <!--%@   page   contentType="text/html;   charset=gb2312"   %-->  
   
  <%    
        request.setCharacterEncoding("gb2312");  
        String   CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";  
        String   SERVANDDB="jdbc:microsoft:sqlserver://hlnotebook:1433;DatabaseName=pubs";  
        String   USER="bn";  
        String   PWD="bn";        
  %>  
  <%  
          String   name_str   =   request.getParameter("name");  
          String   pswd_str   =   request.getParameter("password");  
          Class.forName(CLASSFORNAME);  
          Connection   con=DriverManager.getConnection(SERVANDDB,USER,PWD);  
          Statement   statement=con.createStatement();  
          String   isCorrect="select   *   from   testUser   where   username='"+name_str+"'   and   password='"   +   pswd_str   +   "'";  
          ResultSet   result=statement.executeQuery(isCorrect);  
          session.setAttribute("isLog",new   String("0"));  
          if(!result.next())  
          {  
          response.sendRedirect("login.jsp");  
          result.close();  
          statement.close();  
          con.close();  
          }  
  %>Top

4 楼swallowsea()回复于 2004-12-03 10:32:12 得分 0

你确定JDBC驱动放到LIB目录下了吗?  
  还是用楼兄的测试案例试一下吧!Top

5 楼drugon(更高,更远,更强)回复于 2004-12-03 11:20:48 得分 0

你的URL不对,没有这样写的,  
  正确的是  
  String   url="jdbc:microsoft:sqlserver://210.22.25.62:3003;DatabaseName=mobile;user=username;password=password"   ;Top

6 楼drugon(更高,更远,更强)回复于 2004-12-03 11:21:26 得分 0

忘说了,我机子上的端口改了。Top

相关问题

  • 求驱动!JDBC for SQL Server 7.0!
  • 求sql server2000 jdbc驱动
  • 高分求购:SQLServer 7的JDBC驱动!(不要SQL Server 2000的)
  • 100求驱动:jdbc driver for ms sql server2000
  • 用jdbc直接连接sql server2000驱动
  • 为什么我下载的 “SQL Server 2000 JDBC 驱动程序” 不能安装啊?
  • 我有ms sql server的驱动工具,但不知道怎么用,这样就不用jdbc-odbc桥了吗?
  • 有JDBC的SQL SERVER驱动程序下载吗?
  • 请问哪有SQL,sever的jdbc驱动下?
  • 高分寻找连接 sql server 7.0 的 jdbc 驱动程序!

关键词

  • 驱动
  • jdbc
  • sa
  • sqlserver
  • microsoft
  • sql
  • null
  • mcon
  • mstmt
  • mrs

得分解答快速导航

  • 帖主:xueyinian

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo