안녕하세요. 이번에는 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 NamePackage TypeOS / CPUSizeMeta
mariadb-java-client-1.1.7.tar.gzsource tar.gz fileSource187.2 kBMD5 
Instructions
mariadb-java-client-1.1.7.jarjarUniversal230.7 kBMD5 
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에 정상적으로 연결됨을 확인하실 수 있습니다.

+ Recent posts