Re[52]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: Sinclair Россия https://github.com/evilguest/
Дата: 06.09.21 04:22
Оценка:
Здравствуйте, vdimas, Вы писали:
V>Т.е., интеропа нормального нет, приходится делать JNI, но там ни строчки лишней.
V>Вот это по ссылке — это всё, собсно, получи значение поля.
Муахаха.
Вот, к примеру, как JdbcOdbc получает значение int32:
https://github.com/eagle518/jdk-source-code/blob/91b771140de051fb843af246ab826dd6ff688fe3/jdk5.0_src/j2se/src/share/classes/sun/jdbc/odbc/JdbcOdbcResultSet.java#L582
Это, собсно, анбоксинг.
А боксинг для него делается здесь:
https://github.com/eagle518/jdk-source-code/blob/91b771140de051fb843af246ab826dd6ff688fe3/jdk5.0_src/j2se/src/share/classes/sun/jdbc/odbc/JdbcOdbc.java#L3850
Как грица, не надо ля-ля.

То есть дотнетовый драйвер, по большому счёту, отличается только тем, что кэширует результаты. В джаве я этого кэширования не вижу, что означает что либо я плохо смотрю, либо этот драйвер нарушает спецификацию ODBC, плюс нещадно тормозит на повторных обращениях.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.