Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决这个问题?_Java - Fatal编程技术网

Java 如何解决这个问题?

Java 如何解决这个问题?,java,Java,我刚刚使用上面的url、密码和驱动程序连接到microsoft sql server 2008 r2数据库,但出现以下错误 com.microsoft.sqlserver.jdbc.SQLServerException:端口号 1433//SQLEXPRESS无效。在 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverErrorSQLServerException.java:170 在 com.microsoft.sqls

我刚刚使用上面的url、密码和驱动程序连接到microsoft sql server 2008 r2数据库,但出现以下错误

com.microsoft.sqlserver.jdbc.SQLServerException:端口号 1433//SQLEXPRESS无效。在 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverErrorSQLServerException.java:170 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.connectSQLServerConnection.java:580 在 com.microsoft.sqlserver.jdbc.SQLServerDriver.connectSQLServerDriver.java:841 位于java.sql.DriverManager.getConnectionUnknown的源代码 java.sql.DriverManager.getConnectionUnknown源代码位于 application.ServerConnection.mainServerConnection.java:20


jdbc URL必须如下所示:

static String user="sa",password="root";
static String url="jdbc:sqlserver://GEETHAM31-PC:1433//SQLEXPRESS";
DRIVER=com.microsoft.sqlserver.jdbc.SQLServerDriver

您必须将端口号1433分配给其他端口。您确定数据库正在端口1433上运行吗?尝试确认这一点。您可以重新检查url,看起来它包含了数据库名称和端口本身。可能jdbc url不正确。请检查端口号1433是否尚未分配给其他进程:您可以使用netstat检查1433是否可用。在cmd提示符中键入netstat-anp | find port number。如果端口1433被分配给其他端口,它将列出该进程的PID。完整解释如下>尝试您的建议后,我发现此错误com.microsoft.sqlserver.jdbc.SQLServerException:到主机GEETHAM31-PC的TCP/IP连接,端口1433失败。错误:连接被拒绝:连接。验证连接属性,检查SQL Server实例是否正在主机上运行,并在端口接受TCP/IP连接,以及是否没有防火墙阻止到端口的TCP连接。@sureshv您确定sqlexpress服务器正在运行并侦听端口1433吗?
jdbc:sqlserver://{computer-name}\\SQLEXPRESS:1433