OracleCallableStatement V / S CallableStatement - PullRequest
       5

OracleCallableStatement V / S CallableStatement

2 голосов
/ 26 февраля 2012

Я просто хотел узнать разницу между OracleCallableStatement и CallableStatement с точки зрения производительности и эффективности.

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

OracleCallableStatement расширяет CallableStatement, поэтому OracleCallableStatement также является CallableStatement.Производительность вообще не будет отличаться, но если вам не нужны специальные (и нестандартные) функции Oracle, продолжайте использовать CallableStatement, который поможет вам легче изменить базу данных.Кстати, вы найдете больше разработчиков, которые знакомы с CallableStatement, чем последний.

1 голос
/ 26 февраля 2012

OracleCallableStatement - это специфичный для Oracle интерфейс, который в конечном итоге расширяет стандартный интерфейс java.sql.CallableStatement.

Если вам не нужен доступ к специфическим функциям Oracle в этом интерфейсе, вы не должны ссылаться на него в своем коде, а должны писать свой код только для интерфейса CallableStatement. Это общая хорошая практика для всего кода JDBC, и ваше приложение переносится между драйверами и базами данных.

Нет разницы в производительности или эффективности - вы на самом деле используете одно и то же.

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