我的机器上安装了sql2000和sql2005,sql2000用的是默认实例,sql2005的实例名是SQL2005,
jdbc:sqlserver://localhost:1433;databaseName=gmmsdb 发现连接的数据库是sql2000中的,
怎么样写才能连接到sql2005中的数据库gmmsdb呢

解决方案 »

  1.   

    声明两套jdbc的连接属性(url,account,passwod),按需选择,获取连接。
      

  2.   

    <property name="hibernate.connection.url">jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名</property>
    <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    2005的写法!2005一个jar包,楼主可以看看是不是用的2000的jar包或者“hibernate.connection.driver_class”是2000的写法!
      

  3.   

    放的要是2005的jar包,检查加载驱动class.filename("com.microsoft.sqlserver.jdbc.SQLServerDriver"),2000和2005是有一点不一样的
      

  4.   


    <property name="connection.driver_class">
    com.microsoft.sqlserver.jdbc.SQLServerDriver
    </property>
    程序中是这样写的,那就是sql2000的写法,2005怎么写呢