Background Image
조회 수 17458 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

결론부터 말씀드리면 가능합니다.

방금 성공햇구요.


1번째 준비물은 당연히 서버에 큐브리드가 깔려있어야 하겟구요 ㅎㅎ

다운로드에 있는 JDBC를 다운 받습니다.

-src아니라 ㅎ

JDBC-8.4.3.1005-cubrid.jar 저는 이걸 사용햇습니다 ㅎ


안드로이드 프로젝트를 하나 생성합니다.

프로젝트 생성한 폴더에 가서 libs안에 JDBC-8.4.3.1005-cubrid.jar파일을 넣습니다.


이클립스에서 프로젝트를 클릭하고 F5를 누르면 라이브러리가 등록되어 있을겁니다 ㅎ


메니페스트에 <uses-permission android:name="android.permission.INTERNET" />

이녀석을 등록해줍니다.


메인 풀소스 입니다.


package com.example.asd;


import java.sql.*;


import android.app.*;

import android.os.*;

import android.util.*;

import android.view.*;

import android.widget.*;


public class MainActivity extends Activity {


Button button1;


Connection conn = null;

Statement stmt = null;

ResultSet rs = null;


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


c();

button1 = (Button) findViewById(R.id.button1);

button1.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

s();

}

});

}


// 커넥트 부분

void c() {

try {

Class.forName("cubrid.jdbc.driver.CUBRIDDriver");

// ("jdbc:CUBRID:서버아이피:포트:디비명:::?케릭터셋",아이디,패스워드)

conn = DriverManager

.getConnection(

"jdbc:CUBRID:192.168.100.135:33000:demodb:::?charset=euc-kr",

"public", "");

conn.setAutoCommit(false);

} catch (Exception e) {

Log.e("c", e.getMessage());

}

}


void s() {

try {

String sql = "select f_name from code";

stmt = conn.createStatement();

rs = stmt.executeQuery(sql);


// 제가 여기서 고생을 좀 했습니다. 큐브리드는 컬럼이 0이 아닌 1부터 시작하더군요..

while (rs.next()) {

Log.e("rs.getString(1)", "" + rs.getString(1));

}

} catch (Exception e) {

Log.e("s", e.getMessage());

}

}

}


xml에는 버튼 한개만 두엇습니다. ㅎ


List of Articles
번호 제목 글쓴이 날짜 조회 수
63 한국DB진흥원 주최 DB Tech seminar 발표자료 file admin 2011.03.01 26518
62 큐브리드 3.1 다운로드 링크가 잘못되어 있는거 같습니다 1 유니콘 2011.03.16 19721
61 Query Browser 미흡한 점 1 GGG특별대원 2011.04.04 23597
60 [도서 소개] 이클립스 PDT file 정병주 2011.05.11 25919
59 SDEC (Seoul Data Engineering Camp) 2011 - 개발자 중심의 기술 컨퍼런스 file 정병주 2011.05.13 28018
58 "내일을 위한 PHP" PHP Fest 2011 정병주 2011.05.13 25795
57 로고가 바뀌었네요. 1 듀스 2011.09.10 22982
56 개발자 생생 인터뷰는 이제 안하나요? 1 유니콘 2011.11.01 20022
55 레퍼런스 활성화 방안 건의 1 유니콘 2011.11.03 21398
54 맥에 대한 포팅은 계획에 없습니까? 1 지니보이 2011.11.19 23198
53 DataWare™ DA 체험판 다운로드 링크 오류 1 아트 2011.11.28 24651
52 보안권고문 없나요? 1 누구게 2012.02.20 16393
51 CUBRID Driver를 Maven Repository로 제공하였으면 합니다. 4 GGG특별대원 2012.04.09 18551
50 오픈소스 활용 및 관리 효울화 방안 세미나 file cubrid 2012.04.25 22969
49 개방형 소프트웨어 교육센터(OLC Center) - 모델커리큘럼 무료 공개 강좌 안내 cubrid 2012.05.16 19767
48 2012 제2회 유엔진 오픈-아키텍트 데이 컨퍼런스 안내 cubrid 2012.06.05 13133
47 Q&A 게시판에 글이 안써지네요. 저만 그런가요? 2 nimbus89 2013.01.14 12616
46 Q&A 글이 안써지네... 4 ㅇㅇ 2013.01.28 13231
» 안드로이드에서 JDBC로 큐브리드에 직접 연결 2 매력의신 2013.03.14 17458
44 이왕이면 개발 플렛폼도 국산으로 합시다. 1 secret 미리네 2013.04.16 9
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 Next
/ 14

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales