Repetitive Database Connections For Every Test Case

While I am creating my test cases, I have realized that every test case connects to a new instance from the database runs and closes at the end. I would like to get an opinion if this is a good practice? (Doesn’t feel like it). Should I define the connection as static? Or should I create a connection pool? What would be a good approach? I also initialized my database connection under a keyword. I saw that Katalon has its own configuration that you can define the database connection as well. Does it make any difference at all from a testing point?