java - 错误:没有找到适合 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 表中。但是抛出异常并且表没有更新。
解决方案
推荐阅读
- javascript - 并排溢出 2 个文本容器的样式
- microcontroller - 如何最小化 EtherCAT 协议中的数据包间和交换延迟?
- git - Git 仅在两个标签之间将一个分支合并到另一个分支
- aws-step-functions - 在 StepFunction Map Steps 上的 Fork/Join 失败
- python - 在 Python 中加入和格式化对象数组
- python - 如何在python中使用单词而不是数值和运算符进行加法
- javascript - 在 react-admin 中,当我使用 fetch 获取数据时,如何更新当前视图?
- java - 在任何计算机上创建或读取文件
- html - 制作一个包含文本但仅显示文本的框
- java - 使用自定义类名反序列化具有不同根名的 json