원본출처: 티스토리 바로가기 오늘은 구현하고자 하는 앱에서 MSSQL 등의 DB 서버 접속에 대한 이야기를 해 볼까 합니다. java에서 JDBC 등으로 DB Server 접속하는 web 서비스 구현을 해 보기는 했습니다만. android에서 jdbc 등으로 DB 접속을 구현해 보는 건 또 처음인 듯합니다. 일반적으로 앱 서비스를 구현하더라도 DB 서버에 직접 접속하는 것은 그렇게 바람직한 모습은 아닌 것으로 생각이 듭니다. 그래도 한번 구현을 도전해 보겠습니다. // MSSQL jdbc connect implementation 'net.sourceforge.jtds:jtds:1.3.1' // coroutines & lifecycle 처리를 위해서 2줄 추가 implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3' implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.6.2" JDBC 을 접속하는 jtsd 라이브러리를 imlementation 했습니다. lifecycle 과 관련된 라이브러리는 안드로이드 앱이라는 제한성 때문에 비동기 처리를 해야 했기 때문에 추가했습니다. firebase 등의 API 가 지원되는 경우에는 API 가 비동기 통신을 지원하기 때문에 그냥 코드 작업을 진행할 수 있었지만, 이 프로젝트의 경우는 그 부분에 제한이 있었습니다. <uses-permission android:name="android.permission.INTERNET"/> manifest 에 internet 사용을 위한 권한 허가를 설정했습니다. 우리가 사용하는 안드로이드 단말기는 WIFI 나 통신사의 통신망을 활용해서 외부와 통신을 해야 하기...