큐브리드를 이용해서 턴 프로젝트를 수행할 개발자입니다.
서블릿을 연동하는 것은 잘 됩니다. 기존에 프로젝트를 mysql로 기반으로 했는데...
이번에는 큐브리드로 디비를 바꿧는데 그대로 호환이 되서 좋았습니다.
그런데...
정작 안드로이드에서 연동하려고 하니 되지가 않습니다.
예외인즉 계속 cubrid.jdbc.driver.CUBRIDDriver 예외만 나서요.
그래서 큐브리드가 안드로이드를 지원하지 않는지에 대해서 의심이 생겨서 여쭤봅니다.
해당 전송 버튼 리스너는 커넥션만 테스트합니다. 위의 null 내용과는 아무 상관 없습니다.
비밀번호는 임시로 *****로 적습니다. 실제로는 원래 비밀번호가 등록 되 있습니다.
Connection conn = null;
try
{
Class.forName("cubrid.jdbc.driver.CUBRIDDriver");
conn = DriverManager.getConnection("jdbc:cubrid:210.117.181.34:33000:productmanager::", "dba", "********");
if(conn==null)
Toast.makeText(ProductClientActivity.this, "Connection is failed"
, Toast.LENGTH_SHORT).show();
break;
}
catch(Exception e)
{
Toast.makeText(ProductClientActivity.this, e.getMessage()
, Toast.LENGTH_SHORT).show();
}
모바일쪽은 잘 모르지만, 일반 빌드환경(jre 1.6기반)에서 빌드한 cubrid jdbc jar파일은 안드로이드에서 직접 사용할 수 없을 것입니다. 모바일쪽 자바 컴파일러가 따로 있는 것으로 알고 있습니다. 안드로이드펍 커뮤니티에서도 비슷한 사례가 있어 링크 공유합니다. http://www.androidpub.com/377912
큐브리드는 jdbc 소스는 아래 링크에서 다운받을 수 있습니다. 안드로이드환경에서 자체 빌드를 하셔야 사용이 가능할 것 같습니다.
ftp://ftp.cubrid.org/CUBRID_Drivers/JDBC_Driver/