gpt4 book ai didi

java - 如何正确使用 setString 过程?

转载 作者:行者123 更新时间:2023-12-01 17:40:22 26 4
gpt4 key购买 nike

我有以下情况...

我使用 java.sql 包中的 CallableStatement。当我在执行存储过程之前使用 setDate 函数时,出现错误:

Cannot find symbol symbol: method setDate(int, java.util.Date) location: interface java.sql.CallableStatement"

这是示例代码:

Connection con = null;
CallableStatement proc_stmt = null;

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

con = DriverManager.getConnection("jdbc:sqlserver://servername;databaseName=DBName", "UNAME", "PASS");

proc_stmt = con.prepareCall("{ call InsertSomething(?, ?) }");

proc_stmt.setString(1, "A00999999");
proc_stmt.setDate(2, new Date());

proc_stmt.executeQuery();

proc_stmt.close();
con.close();

我什至尝试使用具有适当功能的 Calendar 类,但效果是相同的。

最佳答案

它必须是 java.sql.Date,java.util.Date 的子类

关于java - 如何正确使用 setString 过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1600376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com