我正在尝试将 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 表中。但是抛出异常并且表没有更新。
