csv파일을 데이터베이스 파일로 바꾼후 파일 읽기를 하였는데
계속 저부분에서 테이블이 없다고 떠요
어떻게 해결할 수 있을까요?
protected static String TAG = "DatabaseHelper";
private static String databasePath = "C:\\Users\\zeno1\\StudioProjects\\DBproject\\app\\src\\main\\db"; // 데이터베이스 경로
private static String databaseName = "market.db"; // 데이터베이스 이름
private static String tableName = "market"; // 테이블 이름
private final Context mContext;
private SQLiteDatabase mDatabase;
public List getTableData() {
try{
// 테이블 정보를 저장할 List
List mList = new ArrayList();
// 쿼리
String sql = "SELECT * FROM " + tableName;
// 테이블 데이터를 읽기 위한 Cursor
Cursor mCursor = mDatabase.rawQuery(sql, null);
// 테이블 끝까지 읽기
if (mCursor != null){
// 다음 Row로 이동
while(mCursor.moveToNext()){
// 해당 Row 저장
Data market = new Data();
market.setId(mCursor.getInt(0));
market.setToiletName(mCursor.getString(1));
market.setType(mCursor.getString(2));
market.setAddress(mCursor.getString(3));
market.setLatitude(mCursor.getDouble(4));
market.setLongitude(mCursor.getDouble(5));
//TOILET.setNumber(mCursor.getString(6));
//TOILET.setTime(mCursor.getString(7));
// List에 해당 Row 추가
mList.add(market);
}
}
return mList;
E/DatabaseHelper: [SUCCESS] market.db are Opened
E/SQLiteLog: (1) no such table: market in "SELECT * FROM market"
E/DatabaseHelper: android.database.sqlite.SQLiteException: no such table: market (code 1 SQLITE_ERROR): , while compiling: SELECT * FROM market