안녕하세요. 이번에는 Maria DB Client를 이용하여 안드로이드 App생성 및 기능 연동 확인하는 방법에 대해서 정리를 해보았습니다.
우선은 Maria DB Download 홈페이지에 접근하여, MariaDB Client Library for Java Applications 1.1 Series 를 다운 받습니다.
저같은 경우에는 위에 Download 버튼을 이용하여 다음의 화면에서 mariadb-java-client-1.1.7.tar.gz 를 선택 및 다운 받았습니다.
File Name | Package Type | OS / CPU | Size | Meta |
---|---|---|---|---|
mariadb-java-client-1.1.7.tar.gz | source tar.gz file | Source | 187.2 kB | MD5 Instructions |
mariadb-java-client-1.1.7.jar | jar | Universal | 230.7 kB | MD5 Instructions |
해당 파일에서 압축파일을 받으셨다면, 아래의 명령어를 통해서 압축을 해제 합니다.
tar -xvzf mariadb-java-client-1.1.7.tar.gz
만약 jar 파일을 다운 받으셨다면, 압축을 해제할 필요 없습니다.
압축을 해제 하셨다면, jar 파일을 발견하실 수 있습니다.
다음단계로, Eclipse 또는 Android Studio를 이용하여 Application을 새로 생성합니다.
새로 생성하였다면, libs폴더에 다운 받은 Jar 파일을 추가합니다.
그리고 아래와 같이 코드를 작성하여 테스트를 합니다.
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" /> 추가 |
Test Code
public static String connectionJDBCTest() { StringBuffer sb = new StringBuffer(); Connection con = null; try { Class.forName("org.mariadb.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } // 만약 위와 같이 Driver를 설정하지 않는다면, Driver를 찾을수 없다는 Error 메세지가 발생될 것 입니다. try { con = DriverManager.getConnection("jdbc:mysql://Localhost:3306","id","password"); // 접속하고자 하는 Maria DB Server가 설치된 IP 주소 및 설정되어 있는 ID와 PassWord를 설정. Statement st = null; ResultSet rs = null; st = con.createStatement(); if(st.execute("SHOW DATABASES")) { rs = st.getResultSet(); } while(rs.next()) { String str = rs.getString(1); sb.append(str); sb.append("\n"); } } catch (SQLException e) { e.printStackTrace(); } finally { if(null != con) { try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } return sb.toString(); } |
위와 깉아 작성 후 빌드 및 테스트를 하셨다면, 정상적으로 Maria DB에 정상적으로 연결됨을 확인하실 수 있습니다.