麻烦高手们指点,我写的一个java连接sql server2000 的jdbc连接就是不好用,我已经把sp4补丁打了,错误如下:
驱动加载失败!
No suitable driver下面是我的源代码,我用的是myeclipse6.0import java.sql.*;
public class odbcjdbc {
public static void main(String args[])
{
String url="jdbc:odbc:try";
Connection con;
String sql;
Statement stmt;
ResultSet rs;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
}
catch(java.lang.ClassNotFoundException e)
{
System.out.println("驱动加载失败!");
}
try{
//con=DriverManager.getConnection(url,"sa","sa");
con=DriverManager.getConnection ("jdbc:microsoft:sqlserver://GHOST-44EF7B6C0:1433;DatabaseName=bok","sa","sa");
stmt=con.createStatement();
sql="select * from userinfo where username='张三'";
//stmt.executeUpdate(sql);
rs=stmt.executeQuery(sql);
rs.next();
System.out.println(rs.getString("username"));
System.out.println(rs.getString("userpassword"));
stmt.close();
con.close();
}
catch(SQLException e)
{
System.err.println(e.getMessage());
}
}
}请各位务必帮帮忙!在这谢了!!!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【baobaggio】截止到2008-08-03 13:53:49的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=baobaggio
      

  2.   

    jdbc 我也已经安装并且配置完成了!就是不好用!郁闷呀!!!!!!
      

  3.   

    你有没有引那3个SQL数据库直连包:msutil.jar , msbase.jar , mssqlserver.jar
    好像是这个原因
      

  4.   

    错误信息全打出来吧,开发的时候最好打出e.message
    这样才能更好的打到问题
      

  5.   

      SQL2000的JDBC 没写过!
    我只用MySql的,貌视楼主的问题我也想看看 是那错了!
     学习了~
      

  6.   

    问题不太具体,从错误信息上看,应该是驱动的问题,我觉得是你的url和sqlserver的驱动不匹配,3个Jar包和1个Jar包的sqlserver驱动
    连接JDBC的URL是不同的,看你的代码,你应该用3个Jar包,你如果用1个Jar包的话,你的URL就错了
      

  7.   

    非代码问题的话:
    1.有没有安装sqlserverJDBCsetup(sql2000 driver for jdbc)?
    2.有没有正确安装sp4,第一步是做解压缩工作的,要找setup.bat才是正确安装。
      

  8.   


    如果不是5楼说的这个问题的话,你可以试下 桥连数据库  6.0版本 容易出现直连不上,桥连正常.
    还有sp4补丁,要在安装路径下文件夹中找到 点击setup 继续安装.
      

  9.   

    我写过啊..能连上没问题啊.运行下,在查询分析器里.
    select @@version可以看到数据库版本.版本到了760就是补丁已经打上了.打上SP4后版本已经是两千多了好像.  前面几个记不大清楚是8.00.吧好像.要是补丁打好了,就去找你包的原因. 有可能包没导好.
      

  10.   

    问题其实比较容易解决,如果不是数据库的问题,你按下面的步骤进行就没有问题了。
    1.用SQL SERVER前需要进行配置,打开控制面板--》管理工具--》数据源,在数据源的添加里面配置,注意配置要正确,具体配置去网上搜。
    2.加载驱动程序,用下面这个,不要用上面那个,Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    con=DriverManager.getConnection ("jdbc:odbc:try","sa","sa");
    3.这样就没有问题了,最好用这种方法,你那种方法还要在Eclipse中导入.jar文件,才可以用 
      

  11.   

    工程要导三个jar包,应该没问题的呀!把GHOST-44EF7B6C0改成127.0.0.1 试下
    学习中~~
      

  12.   

    试试 把驱动包 复制到tomcat 的common  /lib 下。   有时候会有这样的鸟问题的 , 
      

  13.   

    我只说一声啊 mssql200 和mssql2005的驱动写法是不一样的,而且驱动用的jar也不一样啊 mssql2000用的是3个jar包 ,而2005用的是一个jar包