我用的是SQL SERVER 用的是一个下载的一个驱动,就是类名里的那个
我用微软的JDBC-ODBC驱动的时候连驱动都找不到
别说建立连接了
这个还能找到驱动,但是建立不了连接
可是在别人的机器上用的相同的驱动,相同的代码就可以
大家帮帮忙吧

解决方案 »

  1.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://DH:1433;DatabaseName=master"; 
    String user="sa"; 
    String password="123"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    这是用微软的JDBC-ODBC时我写的
    这连驱动都找不到
    但是我都安装了啊
    是不是还有什么配子不对啊
    谢谢大家了
      

  2.   

    驱动不对,你重新去找一个Ms SQL server的驱动吧
      

  3.   

    30 Day Trial Version是不是已经到期了??
      

  4.   

    "com.microsoft.jdbc.sqlserver.SQLServerDriver" 你这个哪里是用什么JDBC-ODBC桥啊!
    JDBC-ODBC桥的驱动是这个sun.jdbc.odbc.JdbcOdbcDriver  
      url是"jdbc:odbc:yourDataSourceName";
    你用这个试试!
      

  5.   

    execute("create table JDBCTable1(_int int,_float float)");
    executeUpdate("create table JDBCTable1(_int int,_float float)");
      

  6.   

    你检查一下SQL Server的端口号是否为1433,我怀疑是端口号不正确导致的。
      

  7.   

    SQL默认端口不是1433么?
    驱动没有过期
    我的机器装的是XP_SP2
      

  8.   

    你的net.avenir.jdbc3.Driver还是存在一定的问题,
    再就是看看你相应的端口是否正确?
    你要的这个数据库是否要补丁?
      

  9.   

    JDBC的问题是挺麻烦的。我记得在今年4月份我写程序的时候,就出现N多问题。当时用的似乎是XP的系统,反正一句话,问题多。。
    打了SP2的话,似乎更多问题了。不过我更趋向于MS的厂商方式。
      

  10.   

    你报错的可能不是驱动的问题,
    也许是你自己写的端口和地址包括server不对。
      

  11.   

    可能是你sqlserver的补丁没有打,在后续的windows升级包中会把1433端口关闭,解决方法就是给sqlserver打补丁http://www.goodindeed.com/articles/viewArticle.do?method=viewArticle&id=ff80808104642164010464ceec79000d
    :)
    欢迎访问http://www.goodindeed.com,有问必答