JDBC란, Java로 각 관계형 데이터베이스들에 접속하고 SQL문을 수행하는 처리 동작을 수행할 때 사용되는 표준 SQL Interface API
이다. JDBC를 사용하면 개발자는 DBMS마다의 복잡하고 고유한 동작들을 모두 알 필요가 없어진다. 단지 JDBC가 추상화 인터페이스를 제공하면 개발자는 JDBC 드라이버를 통해 각각의 DBMS에 대응만 하면 DB에 접근할 수 있게 된다.
JDBC 드라이버에 로딩하기 위해 각 DB의 드라이버 클래스 네임, 연결하기 위해 URL 포맷들을 알고 있어야 한다. 매번 사용할 때마다 찾으러 다니기도 귀찮고, 정리해둘 겸 하여 각 DB별로 작성해두려고 한다.
Driver Class
oracle.jdbc.driver.OracleDriver
URL Format
New
jdbc:oracle:thin:@//[HOST][:PORT]/SERVICE
Old
jdbc:oracle:thin:@[HOST][:PORT]:SID
Driver Class
com.mysql.cj.jdbc.Driver
URL Format
jdbc:mysql://[HOST][,FailOverHost...][:PORT]/[DATABASE][?PropertyName1][=PropertyValue1][&PropertyName2][=PropertyValue2]...
Driver Class
com.microsoft.sqlserver.jdbc.SQLServerDriver
URL Format
jdbc:sqlserver://[HOST][:PORT][;instanceName=SpecifyInstance][;database=SpecifyDatabase][;PropertyName1][=PropertyValue1][;PropertyName2][=PropertyValue2]...
Driver Class
org.mariadb.jdbc.Driver
URL Format
jdbc:mariadb[mysql]:[HOST][:PORT]/[DATABASE][?PropertyName1][=PropertyValue1][&PropertyName2][=PropertyValue2]...
Driver Class
com.tmax.tibero.jdbc.TbDriver
URL Format
jdbc:tibero:thin:@[HOST][:PORT]:[DATABASE]
Driver Class
Altibase.jdbc.driver.AltibaseDriver
URL Format
jdbc:Altibase://[HOST][:PORT]/[DATABASE]
Driver Class
postgresql.driver
URL Format
jdbc:postgresql:[HOST][:PORT]/[DATABASE]
Driver Class
com.sybase.jdbc2.jdbc.SybDriver
URL Format
jdbc:sybase:Tds:[HOST][:PORT]/[DATABASE]