首页 > 解决方案 > 错误:没有找到适合 jdbc:omar\mssqlserver01:sqlserver://localhost:1433;DatabaseName=DB1FR; 的驱动程序

问题描述

我正在尝试将 java 代码连接到 SQL 服务器,我正在使用引擎 mssqlserver01,数据库名为 DB1FR。

我尝试打开服务器 SQL 配置 -> TCP/UDP -> IP 地址并将 al 端口统一为 1433 和动态端口为 0。我还尝试了另一个引擎,重新启动了数据库。

public static void addCustomer(int id, String fullName, String email, int creditCardNum, int nationalID) throws SQLException {

    Connection con = DriverManager.getConnection( "jdbc:sqlserver://mssqlserver01:1433;DatabaseName=DB1FR;user=omar;");

    java.sql.Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery("INSERT INTO dbo.Customer(CustomerID, full_name, email, creditcardnum, nationalid) VALUES " 
    + id + ", " 
    + fullName + ", " 
    + email + ", " 
    + creditCardNum + ", " 
    + nationalID);

    while (rs.next()) {
        int x = rs.getInt("a");
        String s = rs.getString("b");
        float f = rs.getFloat("c");
    }
}

它应该将这些值插入到 CUSTOMER 表中。但是抛出异常并且表没有更新。

在此处输入图像描述

标签: javasql-serverjdbc

解决方案


推荐阅读