Java 如何正确使用设置字符串过程?
我有以下情况 我使用java.sql包中的CallableStatement。在执行存储过程之前使用setDate函数时,会出现一个错误: 找不到符号:方法 setDate(int,java.util.Date)位置: 接口java.sql.CallableStatement“ 以下是示例代码:Java 如何正确使用设置字符串过程?,java,Java,我有以下情况 我使用java.sql包中的CallableStatement。在执行存储过程之前使用setDate函数时,会出现一个错误: 找不到符号:方法 setDate(int,java.util.Date)位置: 接口java.sql.CallableStatement“ 以下是示例代码: Connection con = null; CallableStatement proc_stmt = null; Class.forName("com.microsoft.sqlserver.jd
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.sql.Date,java.util.Date的子类。你应该使用java.sql.Date类而不是java.util.Date类。你应该使用java.sql.Date class而不是java.util.Date类。你比我领先了5秒:-)你比我领先了5秒:-)