netbeans与sql server 2008的连接报错

来源:互联网 发布:网络运营是什么工作 编辑:程序博客网 时间:2024/05/14 03:59

用netbeans连接sql server 2008,连接sql server成功,可连接sql server中的具体数据库就会报错

代码如下:<%java.sql.Connection conn=null;java.lang.String strConn;try{  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();  conn=java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost/master","wang","123456"); %> 连接数据库成功! <%}catch(java.sql.SQLException e){  out.println(e.toString());}finally{  if(conn!=null)  conn.close();}%>

运行结果如下:
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost/master 的 TCP/IP 连接失败。错误:“null。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。   
可是端口明明就已经设为1433,TCP/IP协议也已开启了啊。。。。。。去掉代码中的/master就能够连接成功。。。。。。
百思不得其解,问同学,同学也是。。。捯饬了一个晚上没搞定。。。后来同学又问了同学,才ok。。。原因很让人吐血。。。
 conn=java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost/master"  改为
 conn=java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost;database=master"即可。
当时只想撞墙。。。。。。
原创粉丝点击