2009-10-21 5 views
0

다음과 같은 상황이 있습니다 ...어떻게 setString 프로 시저를 올바르게 사용할 수 있습니까?

java.sql 패키지의 CallableStatement를 사용합니다. 여기

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(); 

하지만 효과가 있었다 나는 이전에 저장 프로 시저를 실행하기하여 setDate 기능을 사용하면 오류가 발생합니다 똑같다.

답변

3

그것은을 java.sql.Date, java.util.Date

의 하위 클래스
+0

당신은 나를 5 초 동안 구타했습니다 :-) – NickDK

+0

고맙습니다. 이거예요 : D;) – Eedoh

+0

에두. 닉크 : 다음 번에 행운을 빌어 요.) – sinuhepop

2

대신 java.util.Date 클래스의 java.sql.Date 클래스를 사용해야해야합니다.

관련 문제