java连接数据库,用jdbc,但是出现这个错误:cannot access "localhost",一般是什么原因?代码:   String driver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=vrml";
    //加载驱动器
    Class.forName(driver);
    //打开与数据库的连接
    Connection con = DriverManager.getConnection (url, "sa", "sa");
System.out.println("连接数据库成功...查询结果如下。");
我是用在vrml场景中用java 连接数据库的,直接在cmd运行,用上面的代码能连接成功的,但是在vrml中就出现cannot access "localhost",vrml这方面的资料比较少,所以到这里来问下,cannot access "localhost",可能是什么原因引起的?

解决方案 »

  1.   

    vrml。。
    换成192.168....试试
      

  2.   

    如果你是XP系统
    看下WINDOWS\system32\drivers\etc目录下的hosts文件
    有没有这段
    127.0.0.1       localhost如果没有,加上试试
      

  3.   

    不要弄这么复杂,现在网上java 的连接数据实例很多。
    还是多花一些时间去学学java 的其他方面的东西,java 真的很广。
      

  4.   

    WINDOWS\system32\drivers\etc目录下的hosts文件 
    有这段 
    127.0.0.1      localhost 的,单单用java跟数据库连接是可以的,在vrml中就出现cannot access "localhost"