RUVIDEO
Поделитесь видео 🙏

75 Advanced Java Tutorial |JDBC | Batch Processing | Java Database Connectivity | adv java

Advanced Java Java Tutorial: adv java: #Batch Processing: Java Database Connectivity:
Instead of sending multiple queries as individual / seperate/one by one query to database software by using network for multile times, its recommended to combine them (all queries) into single batch/unit and send that batch to DataBase once for execution this is called as batch processing.

- This reduce network round trips between java application & DataBase s/w.

Example. if there are 10 queries to send the queries to database software instead of sending them individually or seperately for 10 times by having 10 n/w roundtrips with browser window or java application, its recommended to combine them into single unit/batch and send that batch to database only for 1 time.

- We can not add select sql queries to the batch of batch processing.

sample code for batch processing.
---------------------------------

Statement st=con.createStatement();

// add queries to batch
st.addBatch("insert into student values (674,"ajay","mumbai");
st.addBatch("update student set sadd="hyd" where sno=200");
st.addBatch("delete from student where sno=300");
.
.
.

//Execute the batch
int res[]=st.executeBatch(); //{2,3,5};

//process the result
int sum=0;

for(i=0;i less than res.length;++i)
{
sum=sum+res[i];
}
System.out.println("No of record that are affected "+sum);

--Batch processing does not execute queries by default applying do everything or nothing principle for this we need to write additional logic (Ex. A transaction management withdraw and deposite)

-In Batch processing java application send queries to database as a batch, similarly query result is come back to application as a batch.


-All non-select query execution gives the numeric result (insert, update, delete). A select query execution gives ResultSet object.executeBatch(-) method return type is int[](Array) and it cannot stored ResultSet object, so we cannot add select query to Batch.

-The process of combining related/simliar/common operation into single unit/batch and executing them by applying do everything and nothing principle is called as transaction management.

-Batch processing does not perform transaction management on its own.
But we can bring that effect/logic on batch processing by disabling autocommit mode and by writing additional logic using con.commit(), con.rollback().

Ex. Java JDBC application on batch processing a with transaction management support :
=====================================================

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «75 Advanced Java Tutorial |JDBC | Batch Processing | Java Database Connectivity | adv java», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.