db를 확인을 했는데요 x,y,z값의 크기글자수가 같아야 되는데
y축만 글자수가 달라서 문의 드립니다.

db helper코드는 아래와 작성을 했습니다.
public class DBHelper extends SQLiteOpenHelper{
// DBHelper 생성자로 관리할 DB 이름과 버전 정보를 받음
public DBHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
// DB를 새로 생성할 때 호출되는 함수
@Override
public void onCreate(SQLiteDatabase db) {
// 새로운 테이블 생성
/* 이름은 MONEYBOOK이고, 자동으로 값이 증가하는 _id 정수형 기본키 컬럼과
item 문자열 컬럼, price 정수형 컬럼, create_at 문자열 컬럼으로 구성된 테이블을 생성. */
db.execSQL("CREATE TABLE andgle (_id INTEGER PRIMARY KEY AUTOINCREMENT, readBuffer_X TEXT, readBuffer_Y TEXT, readBuffer_Z TEXT);");
}
// DB 업그레이드를 위해 버전이 변경될 때 호출되는 함수
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
public void insert(String readBuffer_X, String readBuffer_Y, String readBuffer_Z) {
// 읽고 쓰기가 가능하게 DB 열기
SQLiteDatabase db = getWritableDatabase();
// DB에 입력한 값으로 행 추가
db.execSQL("INSERT INTO andgle VALUES(null, '" + readBuffer_X + "', " + readBuffer_Y + ", '" + readBuffer_Z + "');");
db.close();
}
public void update(int readBuffer_Y, int readBuffer_Z) {
SQLiteDatabase db = getWritableDatabase();
// 입력한 항목과 일치하는 행의 가격 정보 수정
db.execSQL("UPDATE andgle SET readBuffer_Z=" + readBuffer_Z + " WHERE item='" + readBuffer_Y + "';");
db.close();
}
public void delete(int readBuffer_Y) {
SQLiteDatabase db = getWritableDatabase();
// 입력한 항목과 일치하는 행 삭제
db.execSQL("DELETE FROM andgle WHERE readBuffer_Y='" + readBuffer_Y + "';");
db.close();
}
public String getResult() {
// 읽기가 가능하게 DB 열기
SQLiteDatabase db = getReadableDatabase();
String result = "";
// DB에 있는 데이터를 쉽게 처리하기 위해 Cursor를 사용하여 테이블에 있는 모든 데이터 출력
Cursor cursor = db.rawQuery("SELECT * FROM andgle", null);
while (cursor.moveToNext()) {
result += cursor.getString(0)
+ " | "
+ cursor.getString(1)
+ " | "
+ cursor.getString(2)
+ " | "
+ cursor.getString(3)
+ " | ";
}
return result;
}
}
메인 액티비티에는 아래와 같이 작성을 했습니다.
final DBHelper dbHelper = new DBHelper(getApplicationContext(), "Angle.ab",null,1);
final TextView result = (TextView) findViewById(R.id.text1);
String readBuffer_X = mRead_X.getText().toString();
String readBuffer_Y = mRead_Y.getText().toString();
String readBuffer_Z = mRead_Z.getText().toString();
dbHelper.insert(readBuffer_X, readBuffer_Y, readBuffer_Z);
result.setText(dbHelper.getResult());