Apollo����AIR�v���O���~���O����i2�j
AIR��SQLite�Ŋw�� ���[�J��DB����̊�{
�N���X���\�b�h
���Y�Ďj
2007/8/17
�ҏW�����F�O�����A�A�ځuApollo�v���O���~���O����v�͖{�A�ځuApollo����AIR�v���O���~���O����v�Ƀ��j���[�A�����܂����B���̘A�ڂ����[���������邽�߂ɂ́A�A�ځuApollo�v���O���~���O�����v�������Ă������������B
�@���܂��畷���Ȃ��ASQLite�Ƃ́H
�@�O����AIR�iAdobe Integrated Runtime�j�x�[�^�ł̐V�@�\�Ƃ��āA�h���b�O���h���b�v�ɒ��ڂ���2�̃T���v�����쐬���܂����B
�@�����AIR�x�[�^�ł��痘�p�ł���悤�ɂȂ������[�J��DB�Ƃ̘A�g�ɂ��Ăł��BAIR�ɂ́ADB�G���W���Ƃ���SQLite����������AActionScript����SQLite�`����DB�t�@�C����������悤�ɂȂ�܂����B
�@SQLite��MySQL��PostgreSQL�Ƃ�����DB�Ɠ���RDBMS�i�����[�V���i���f�[�^�x�[�X�}�l�W�����g�V�X�e���j��SQL92�̋@�\�̑������������Ă���ASQL��DB������s���܂��B
�@SQLite�̓����Ƃ��ẮAMySQL��PostgreSQL�Ƃ͈قȂ�T�[�o��p�ӂ���K�v���Ȃ��A1��DB�ɑ���1�t�@�C���Ƃ������ɊȒP�ȍ\���ɂȂ��Ă���A�������e�ՂŎ�y�Ɏg���n�߂邱�Ƃ��ł���Ƃ����_�ɂ���܂��B
��Google Gears�Ƃ��A�g �H
�@�܂��AWeb���I�t���C���Ō��邽�߂̃A�v���P�[�V�����ł���Google Gears�ł�SQLite���̗p����Ă���AAdobe��Google�ł�API�Ȃǂ̐������Ƃ�\�������悤�ł��B
AIR���烍�[�J��DB���g���Ă݂悤
�@����́A���1�̂悤�Ƀ��[�J��DB�Ƀ��[�U�[�����L�^����ȒP�ȃA�v�����쐬���āADB�̍쐬��INSERT�^SELECT�^UPDATE�^DELETE�Ƃ�������{�I��DB���삪�s����悤�ɂ��܂��B�Ȃ��A����̃T���v���̃\�[�X�R�[�h���L���̍Ō��Ń_�E�����[�h�ł��܂��B
���1�@���[�U�[�������[�J��DB�ɕۑ�����A�v�� |
�@AIR��DB�𑀍삷��ɂ́AActionScript��flash.data�p�b�P�[�W�ȉ��̃N���X���g�p���܂��B
�\1�@AIR��DB�𑀍삷�邽�߂̃N���X | ||||||||
|
�@�N���X�̏ڍׂ̓��t�@�����X�uActionScript 3.0 Language and Components Reference�v���A�܂��AActionScript�ł�SQL�d�l�ɂ��ẮA�uSQL support in local databases�v���Q�Ƃ��Ă��������B
SQLite��DB���쐬���Đڑ�
�@�܂��A���L�̂悤��SQLConnection�N���X���g�p���āADB�ɐڑ����܂��B
var file:File = File.documentsDirectory.resolve("user.db"); |
�@���̂悤�ɂ��邱�ƂŁADB���J�����Ƃ��ł��܂��B1�s1�s���Ă����܂��傤�B
var file:File = File.documentsDirectory.resolve("user.db"); |
�@������DB�t�@�C�����w�肷��̂ł����A���̗�ł�Windows�̏ꍇ�}�C�h�L�������g���ɂ���user.db���w�肵�Ă��܂��B�ʏ�ADB���쐬�����Ƃ��ẮAFile.applicationStorageDirectory�Ȃǂ��K���ł��傤�B
connection.addEventListener(SQLEvent.OPEN, connectionOpenHandler); |
�@�C�x���g��o�^���Ă����āA�ڑ��ɐ��������玟�̏������s���܂��B�ڑ��ɐ�������ASQLEvent.OPEN�C�x���g�����o����A���s�����ꍇ��SQLErrorEvent.ERROR�C�x���g�����o����܂��B
connection.open(file); |
�@SQLConnection��open()���\�b�h�Ŏw�肵��DB���J���ڑ����܂��B�����Ŏw�肵�����DB�t�@�C�����Ȃ��ꍇ�́A���̏ꏊ�Ɏw�肵���t�@�C�����ŐV����DB�t�@�C�����쐬����܂��B
1-2-3 |
�@INDEX | ||
Apollo����AIR�v���O���~���O����i2�j | ||
Page1 ���܂��畷���Ȃ��ASQLite�Ƃ́H AIR���烍�[�J��DB���g���Ă݂悤 SQLite��DB���쐬���Đڑ� |
||
Page2 �uCREATE�v���Ńe�[�u���쐬 �uINSERT�v���Ńe�[�u���Ƀf�[�^��}�� �uSELECT�v���Ńe�[�u���̎Q�ƁE�{�� |
||
Page3 �uUPDATE�v���Ńf�[�^���X�V �uDELETE�v���Ńf�[�^�̍폜 AIR�ł̃��[�J��DB�̗��p�͂Ƃ��Ă���y�ŊȒP�I |
- GAS�Ŗ_�A�~�A�܂���ȂNJe��O���t���쐬�A�ύX�A�폜���邽�߂̊�{ �i2017/7/12�j
�@���������ۂɁA�u�O���t�v�͕K�v�s���ȑ��݂��B����́A�u�O���t�̐V�K�쐬�v�u�O���t�̕ύX�v�u�O���t�̍폜�v�ɂ��ĉ������ - GET�^POST�Ńt�H�[�����瑗�M���ꂽ�l��PHP�Ŏ��u��`�ς݂̕ϐ��v�y�X�V�z �i2017/7/10�j
�@HTML�̃t�H�[���@�\�ɂ��Ă����炢���Aget/post���\�b�h�Ȃǂ̓��e��A�z�z��Ŋi�[����PHP�́u��`�ς݂̕ϐ��v�̒��g��A�t�H�[�����M�l�̎�舵���ɂ����钍�ӓ_�ɂ��ĉ�����܂��yPHP 7.1�܂�2017�N�̏��ɍ����悤�ɍX�V�z - PHP��for�������[�v�E�o��break/�X�L�b�v��continue�y�X�V�z �i2017/6/26�j
�@�f������̃��W�b�N����break����continue���̗��_�Ǝg����������Bfor�����g�������[�v�����̊�{��while���Ƃ̈Ⴂ�A�������[�v�Ȃǂ������ďЉ�܂��yPHP 7.1�܂�2017�N�̏��ɍ����悤�ɍX�V�z - Spreadsheet�f�[�^�̑I���A�폜�A�}���A�R�s�[�A�ړ��A�\�[�g �i2017/6/12�j
�@Spreadsheet�f�[�^�̑I���A�}���A�폜�A�R�s�[�A�ړ��A�\�[�g�Ɏg�����\�b�h�̎g�����Ȃǂ��������
|
|