마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

mssql 접속이 안됩니다.

0 추천
package cjy.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ListView;

public class TestActivity extends Activity {

  ListView list;
  MyAdapter adapter;
  ArrayList<MyData> arrData;
   
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  
  query2();
        
        //어댑터 생성
        adapter = new MyAdapter(this, arrData);

     //리스트뷰에 어댑터 연결
        list = (ListView)findViewById(R.id.list);
        list.setAdapter(adapter);
 }
 public void query2(){
  Log.i("Android","MSSQL Connet Example.");
  Connection conn = null;
  Log.i("Android","1");

  try{
   Log.i("Android","2");
   Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
   Log.i("Connection","MSSQL driver load");
   
   conn = DriverManager.getConnection("jdbc:jtds:sqlserver://"+mssqlurl);
   Log.i("Connection","MSSQL open");
   Statement stmt = conn.createStatement();
   ResultSet reset = stmt.executeQuery("select cust03,comp02,cust04 from cm_cust inner join cm_comp on custid01 = compid ");
   arrData = new ArrayList<MyData>();
   while(reset.next()){
    arrData.add(new MyData(R.drawable.ic_launcher, reset.getString(0), reset.getString(1), reset.getString(2)));
   }
   conn.close();
  }catch(Exception e){
   Log.w("Error connection",""+e.getMessage());
  }
 }

   
}

접속정보는 제대로 입력을 했는데요.

자꾸 net.sourceforge.jtds.jdbc.Driver Error connection

이렇게 LogCat 에 남네요.

공부하는데 이부분때문에 진행이 안나갑니다.

자바는 초보입니다. 잘 부탁드려요.

날아라라 (120 포인트) 님이 2014년 11월 21일 질문

3개의 답변

0 추천
안드로이드에서는 jdbc는 못쓴다고 보시면 됩니다.
익명사용자 님이 2014년 11월 21일 답변
0 추천
윗분 말대로 JDBC 사용안됩니다.

WEB이든, PC 프로그램이든 중간에 끼고 DB 사용하셔야 합니다.
원조안드로이드 (58,190 포인트) 님이 2014년 11월 21일 답변
0 추천
며칠전 jdbc로 ms-sql 연결작업을 완료하여 잘쓰고는 있는데..

mysql로는 안해봤지만.. 되지 않을까 하는데..

 

AsyncTask 를 만들어서  하시면 잘되어요

 

doridori2013@nate.com (네이트온)
익명사용자 님이 2014년 11월 23일 답변
...