Add connection close

This commit is contained in:
Sik Yoon 2024-03-24 21:53:39 +09:00
parent b587809813
commit a556d90f71

View File

@ -21,7 +21,7 @@ pub async fn exists_table(table_name: &String) -> bool {
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let exists_table = sqlx::query(&query_base).fetch_all(&mut conn).await.unwrap(); let exists_table = sqlx::query(&query_base).fetch_all(&mut conn).await.unwrap();
conn.close().await;
!exists_table.is_empty() !exists_table.is_empty()
} }
@ -62,6 +62,7 @@ pub async fn exists_record(table_name: &String, condition: &Option<String>) -> b
} }
let result = exists_record.unwrap(); let result = exists_record.unwrap();
conn.close().await;
if result.success == 0 { if result.success == 0 {
false false
} else { } else {
@ -134,6 +135,7 @@ pub async fn new_table(
sleep(Duration::from_millis(200)).await; sleep(Duration::from_millis(200)).await;
query_result = sqlx::query(&query).execute(&mut conn).await; query_result = sqlx::query(&query).execute(&mut conn).await;
} }
conn.close().await?;
Ok(()) Ok(())
} }
@ -152,6 +154,7 @@ pub async fn drop_table(table_name: &String) -> Result<MySqlQueryResult, Error>
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let query_result = sqlx::query(&query).execute(&mut conn).await; let query_result = sqlx::query(&query).execute(&mut conn).await;
conn.close().await?;
query_result query_result
} }
@ -182,6 +185,7 @@ pub async fn copy_table_data(
query_result = sqlx::query(&query).execute(&mut conn).await; query_result = sqlx::query(&query).execute(&mut conn).await;
sleep(Duration::from_millis(200)).await; sleep(Duration::from_millis(200)).await;
} }
conn.close().await?;
Ok(()) Ok(())
} }
@ -230,7 +234,7 @@ pub async fn insert_one_record(
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let query_result = sqlx::query(&query).execute(&mut conn).await; let query_result = sqlx::query(&query).execute(&mut conn).await;
conn.close().await?;
query_result query_result
} }
@ -268,7 +272,7 @@ pub async fn copy_record(
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let query_result = sqlx::query(&query).execute(&mut conn).await; let query_result = sqlx::query(&query).execute(&mut conn).await;
conn.close().await?;
query_result query_result
} }
@ -327,6 +331,7 @@ pub async fn insert_records(
query_result = sqlx::query(&query).execute(&mut conn).await; query_result = sqlx::query(&query).execute(&mut conn).await;
sleep(Duration::from_millis(200)).await; sleep(Duration::from_millis(200)).await;
} }
conn.close().await?;
Ok(()) Ok(())
} }
@ -379,7 +384,7 @@ pub async fn update_record(
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let query_result = sqlx::query(&query).execute(&mut conn).await; let query_result = sqlx::query(&query).execute(&mut conn).await;
conn.close().await?;
query_result query_result
} }
@ -432,7 +437,7 @@ pub async fn update_record2(
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let query_result = sqlx::query(&query).execute(&mut conn).await; let query_result = sqlx::query(&query).execute(&mut conn).await;
conn.close().await?;
query_result query_result
} }
@ -483,7 +488,7 @@ pub async fn update_record3(
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let query_result = sqlx::query(&query).execute(&mut conn).await; let query_result = sqlx::query(&query).execute(&mut conn).await;
conn.close().await?;
query_result query_result
} }
@ -577,7 +582,7 @@ pub async fn update_records(
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let query_result = sqlx::query(&query).execute(&mut conn).await; let query_result = sqlx::query(&query).execute(&mut conn).await;
conn.close().await?;
query_result query_result
} }
@ -603,7 +608,7 @@ pub async fn delete_record(
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let query_result = sqlx::query(&query).execute(&mut conn).await; let query_result = sqlx::query(&query).execute(&mut conn).await;
conn.close().await?;
query_result query_result
} }
@ -635,7 +640,7 @@ pub async fn count_rows(table_name: &String) -> Result<i32, Error> {
Ok(T) => Ok(T.cnt), Ok(T) => Ok(T.cnt),
Err(E) => return Err(E), Err(E) => return Err(E),
}; };
conn.close().await?;
result result
} }
@ -661,6 +666,7 @@ pub async fn delete_all_rows(
query_result = sqlx::query(&query).execute(&mut conn).await; query_result = sqlx::query(&query).execute(&mut conn).await;
sleep(Duration::from_millis(200)).await; sleep(Duration::from_millis(200)).await;
} }
conn.close().await?;
Ok(()) Ok(())
} }
@ -718,6 +724,7 @@ where
} }
} }
} }
conn.close().await?;
Ok(query_result_vec) Ok(query_result_vec)
} }
@ -754,6 +761,6 @@ where
let mut conn = conn_result.unwrap(); let mut conn = conn_result.unwrap();
let mut query_result: Vec<T> = sqlx::query_as::<_, T>(&query).fetch_all(&mut conn).await?; let mut query_result: Vec<T> = sqlx::query_as::<_, T>(&query).fetch_all(&mut conn).await?;
conn.close().await?;
Ok(query_result) Ok(query_result)
} }