java - JSP项目中的JDBC SQL Server连接错误

标签 java sql-server jsp jdbc

我正在尝试连接到 SQL Server。

从代码连接到服务器时,出现错误:

javax.servlet.ServletException:java.sql.SQLException:网络错误 IOException:连接被拒绝:连接

代码如下:

<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.SQLException"%>


<%
    Class.forName("net.sourceforge.jtds.jdbc.Driver");
    Connection cn = DriverManager
            .getConnection("jdbc:jtds:sqlserver://MSI;DatabaseName=LeadManagement;user=sa;password=123456");

    Statement stmt = cn.createStatement();
    ResultSet rs = stmt.executeQuery("select * from userDetail");
%>

屏幕截图 - SQL Server 连接实例

enter image description here

为什么我会收到此错误?

最佳答案

尝试这个更新的代码片段:

<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.SQLException"%>


<%
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    String url = "jdbc:sqlserver://MSI;databaseName=LeadManagement;user=sa;password=123456;";
    Connection connection = DriverManager.getConnection(url);   
    Statement stmt = connection.createStatement();
    ResultSet rs = stmt.executeQuery("select * from userDetail");
%>

注意:从 here 下载 Microsoft JDBC 驱动程序 jar。

还有一点需要注意 - 请验证网址。它必须遵循以下语法 - jdbc:sqlserver://<server>:<port>

关于java - JSP项目中的JDBC SQL Server连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59910285/

相关文章:

java - 如何获取类级锁

sql-server - 基于以下示例,交叉应用和内部联接之间的区别

java - Fortify 报告 "Privacy violation"问题

java - JSP Servlet多线程问题

java - Findbugs - 对 java.util.concurrent.ConcurrentHashMap 的调用序列可能不是原子的

java - 如何从多个流中选择要关闭的流?

java - 如何将 java ArrayList<Double> 转换为等效的 double[]

sql - 如何在 ntext 字段上添加 GETDATE() 命令?

sql-server - 事务已在触发器中结束。批处理已中止。派生属性

javascript - 在 iframe 中使用 javascript 访问父页面