Sponsored By
















 

중요하고도 중요한 데이터베이스 과정임. 내용이 길어서 나눠서 할 계획. 

이번포스팅은 데이터베이스를 만드는 과정임

 

 

 

 

 

 

 

00. EditText, Button, TextView 를 다음과같이 배치시킨다. 자세하게 보기위해 아래 Text버튼을 클릭.







01. 다음과 같다.

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context="com.example.joey.mydbdb.MainActivity">

    <EditText

        android:id="@+id/editText"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_alignParentStart="true"

        android:layout_toLeftOf="@+id/button"

        android:text="customer.db" />

    <Button

        android:id="@+id/button"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignBottom="@+id/editText"

        android:layout_alignParentEnd="true"

        android:layout_alignParentRight="true"

        android:onClick="button01"

        android:text="데이터베이스열기" />

    <ScrollView

        android:layout_below="@+id/button"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_alignParentBottom="true">

    <TextView

        android:background="#ffaaffee"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:id="@+id/textView"

        android:layout_below="@+id/editText"

        />

    </ScrollView>

</RelativeLayout>







02. 메인코드를 입력하자.

package com.example.joey.mydbdb;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.view.View;

import android.widget.EditText;

import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    EditText editText;

    TextView textView;

    String databaseName;

    SQLiteDatabase database;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        editText = (EditText) findViewById(R.id.editText);

        textView = (TextView) findViewById(R.id.textView);

    }

    public void button01(View v){

        databaseName = editText.getText().toString();

        try{

            database = openOrCreateDatabase(databaseName, Context.MODE_PRIVATE, null);

            println("데이터베이스를 열었습니다. :" + databaseName);

        }catch (Exception e){

            e.printStackTrace();

        }

    }

    private void println(String data){

        textView.append(data + "\n");

    }

}







03. 실행시켜보자.







04. 데이터베이스열기 버튼을 눌러보자.







05. 정상적으로 작동 되는것을 확인 할 수 있다.

 



Sponsored By















+ Recent posts