자바(Java)/JDBC

No suitable driver found for jdbc:mariadb://11:3306?allowMultiQueries=true

xemaker 2023. 9. 13. 17:13

JDBC 프로그래밍을 하고 있는데
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:mariadb://11:3306?allowMultiQueries=true

이런 런타임 에러가 발생하였다.

이상하네.. 기존 소스 똑같이 배껴서 했는데..

알고보니..

기존 소스와 동일하나 jdbc 드라이버를 클래스 패스에 넣지를 않았다.. 그래서 jdbc 드라이버를 넣어주니 잘 되었다.

그리고 참고로..

ocpjp 문제인데..
try(Connection con=DriverManager.getConnection(URL,username,password))

이렇게 쓰면 closed connection 런타임 에러가 발생한다. 이유를 아는사람? 손?

try 에 저렇게 쓰면 try 빠져나가는 순간 close 된다. 때문에 connection 이 close 되니 closed connection이 발생할 수 밖에..

try with resources 이다.