Передача объекта java в M SQL DB через процедуру сохранения - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь создать 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", объекты)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...