Я пытаюсь создать JBD C Struct из моего java приложения, для которого мне нужно передать этот объект в таблицу базы данных MS SQL. Это мой код:
import java.sql.*;
import java.util.*;
try{
Struct emp = jdbcConn.createStruct("udtIntArray", new Object[] { 99,12 });
logger.trace("Array printed"+ emp);
}
catch(SQLException e) {
logger.trace( "Struct creation error SQL error");
logger.trace(logIdent+""+e);
}
Создание моего udtIntArray
CREATE OR REPLACE TYPE udtIntArray AS OBJECT {
val INT[],
}
Но я получаю метод createStruct (java .lang.String, [I) not found ошибка
подробная ошибка : Вызвано: org. apache .bsf.BSFException: ошибка сценария BeanShell: b sh .EvalError: Исходный файл: встроенный оценка: import java.sql.*; import java.util.*; import java.util.List; import java . . . '' : Typed variable declaration : Error in method invocation: Method createStruct(java.lang.String, [I) not found in class'net.sourceforge.jtds.jdbc.JtdsConnection' : at Line: 199 : in file: inline evaluation of:
импорт java. sql. ; import java .util. ; import java .util.List; импорт java. . . '': jdbcConn .createStruct ("IntArray", объекты)