Android : Inserting image to my SQLite database

on Saturday, July 5, 2014


I'm a newbie in android programming and I need help from all expert in android programming,,


this is my code for my sqlite database:



import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class SQLHelper extends SQLiteOpenHelper{

private static final String DATABASE_NAME = "db.db";
private static final int DATABASE_VERSION = 1;

public SQLHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE IF NOT EXISTS `login` (`username` varchar(100),`password` varchar(100) DEFAULT NULL,PRIMARY KEY (`username`))";
db.execSQL(sql);
sql = "INSERT INTO `login` (`username`, `password`) VALUES('admin', '123');";
db.execSQL(sql);

sql = "CREATE TABLE IF NOT EXISTS `tanaman` (`id_tanaman` varchar(11) NOT NULL,`nama_tanaman` varchar(100) DEFAULT NULL, PRIMARY KEY (`id_tanaman`))";
db.execSQL(sql);
sql = "INSERT INTO `tanaman` (`id_tanaman`, `nama_tanaman`) VALUES('T01', 'Jeruk');";
db.execSQL(sql);
sql = "INSERT INTO `tanaman` (`id_tanaman`, `nama_tanaman`) VALUES('T02', 'Kol');";
db.execSQL(sql);
sql = "INSERT INTO `tanaman` (`id_tanaman`, `nama_tanaman`) VALUES('T03', 'Melon');";
db.execSQL(sql);


sql = "CREATE TABLE IF NOT EXISTS `penyakit_tanaman` (`id_penyakit_tanaman` varchar(11) NOT NULL,`nama_penyakit_tanaman` varchar(100) DEFAULT NULL,`informasi_penyakit_tanaman` mediumtext,`pencegahan_penyakit_tanaman` mediumtext,`id_tanaman` varchar(11) NULL, PRIMARY KEY (`id_penyakit_tanaman`))";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman' ) VALUES('PJ001', 'CPVD (citrus vein phloem degeneration)', 'CPVD adalah singkatan dari citrus vein phloem degeneration. munculnya serangan CPVD di provinsi lain akibat dari bibit yang di bawa oleh para transmigran dari jawa tanpa prosedur karantina', '1. Pergunakan bibit jeruk yng bebas CVPD\r\n2. Tanaman jeruk disemprot dengan insektisida dan akarisida contohnya : Dimecron 50 CW, Bayrusil, Diazinon, Sandoz 6538, atau tamaron\r\n3. Berikan pupuk yang cukup, terutama pupuk organik seperti pupuk kandang, kompos, dan bisa di tambah dengan pupuk majemuk\r\n4. Tanaman jeruk yang sudah terlalu parah sakitnya sebaiknya dicabut dan dibakar (eradiksi)', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PJ002', 'penyakit embun tepung', 'penyakit ini disebabkan oleh suatu jenis cendawan yang mempunyai nama ilmiah Oidium tangitanium Carter', '1. Hembuskan tepung belerang pada pagi hari, paling lambat jam 10 pagi\r\n2. Penyemprotan tepung belerang sebaiknya seminggu sekali sampai penyakitnya hilang', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PJ003', 'penyakit antraks buah', 'penyakit ini disebabkan oleh Collectrium glaeosporioides', '1. Semprotkan bubur bordo 1% mulai saat daun masih muda\r\n2. penyemprotan dapat dilakukan 20 hari sekali sampai daun dewasa', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PJ004', 'penyakit busuk phoma', 'Penyebab penyakit ini adalah Phoma citricarpa', '1. Semprot dengan bubur bordo 1-2% sewaktu buah masih kecil\r\n2. buah yang sudah terserang diambil dan dipendam dalam abu kayu', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PJ005', 'penyakit jamur upas', 'Penyakit jamur upas disebabkan oleh cendawan Corticium salmonicolor', '1. Dapat digunakan pengendalian secara mekanis, berupa pemangkasan tajuk bagian dalam agar sinar matahari bisa menembusnya', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PK001', 'bakterium campestris xanthomonas ', 'Penyebab panyakit ini adalah bakteri Campestris Xanthomonas, sekali bakteri ini menjangkiti tanaman kol dia akan terus bertahan di dalam tanah seumur hidup dan menunggu untuk menyerang bila ada tanaman kol di bekas tanah tersebut.', 'sebenarnya belum ada fungsida atau bakterisida yang dapat menghalau penyakit yang disebabkan bakteri ini, tapi sebuah usaha preventif masih dapat dilakukan:\r\n1. karena infeksi dipermudah oleh percikan tanah yang disebabkan oleh hujan, maka mengusahakan agar percikan tanah tersebut tidak sampai terjadi.\r\n2. biarkan rumput-rumputan sebanyak mungkin tumbuh disekitarnya.\r\n3. mengairi tanaman kol pada musim kemarau dengan mengalirkan air dalam saluran antara tanaman, tanpa dilakukan penyiraman secara individual.','T02');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PK002', 'cendawan phoma lingam ', 'Penyakit phoma paling banyak ditemukan didaerah pegunungan, penyakit ini dapat menyerang semua anggota keluarga kubis.\r\nPenyakit ini dapat disebarkanluaskan oleh air penyiraman dari suatu petakan ke petakan lain di seluruh daerah.\r\n', '1. Merendam bibit kol selama setengah jam dalam air suam (50derajat celcius)\r\n2. Mengadakan rotasi tanaman, dengan tidak menanam semua tanaman yang termasuk anggota keluarga kubis (Cruciferae), selama tiga tahun.\r\n','T02');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PK003', 'cendawan rhizoctonia ', 'Rhizocotania merupakan salah satu penyakit yang dapat dengan ganasnya menyerang persemaian tanaman kubis. \r\nDalam waktu semalam saja cendawan ini dapat merusak beberapa ribu semai yang telah dibumbun. \r\nKeadaan cuaca yang lembab memudahkan infeksi yang fatal.', '1. semprotkan dithane M45 0,2%.\r\n2. tempatkan bumbunan semai diatas rak yang tinggi untuk menghindari infeksi.','T02');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PK004', 'cendawan peronosopra parasitica ', 'penyakit ini disebabkan oleh cendawan Peronosopra Parasitica dengan keadaan cuaca yang lembab semakin meningkatkan intensitas serangan peronosopra', 'Semprotkan Dithane M45 0,2% pada tanaman kol','T02');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PM001', 'Penyakit layu', 'penyebab penyakit layu adalah cendawan fusarium.\r\nPatogen ini menyerang tanaman sejak dari persemaian hingga tanaman menjelang panen. Tanaman yang diserang tiba-tiba layu. Jika tanaman masih terlalu muda akan mati dalam 1-2 hari.\r\nUntuk tanaman yang sudah tua dapat bertahan 4-5 hari', '1. Potong daun yang terdekat dengan tanah yang telah terserang cendawan.\r\n2. Tidak menanam pada tanah-tanah yang sudah terinvestasi patogen.\r\n3. Menyemprot dengan fungisida berbahan aktif belerang anorganik atau belerang organik.','T03');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PM002', 'penyakit embun bulu', 'Penyebab penyakit ini adalah cendawan pseudoperonosopra, Penyakit ini biasanya menyerang tanaman yang sudah dilapang.', '1. bakarlah daun yang telah terserang\r\n2. semprotkan daun yang masih sehat dengan fungisida yang mengandung belerang, untuk mencegah meluasnya penyebaran patogen','T03');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PM003', 'penyakit embun tepung(powder mildew)', 'penyebab penyakit ini adalah cendawan erysiphe, ', '1. bakar tanaman yang diketahui telah diserang\r\n2. semprotkan fungisida yang mengandung bahan aktif dinitrocaprylphenol crotonae.','T03');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PM004', 'bakteri', 'bakteri juga merupakan salah satu penyebab penyakit layu, patogen masuk melalui akar tanaman yang terluka sewaktu mencabut gulma atau selagi menggali lubang pupuk', '1. Usahakan untuk menghindari terjadinya pelukaan pada akar tanaman.\r\n2. lakukan pemangkasan pada pagi hari pada saat cuaca cerah, agar luka bekas pangkasan cepat kering, sehingga pembentukan kalus (jaringan baru) lebih cepat.\r\n3. semprotkan bakterisida','T03');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PM005', 'penyakit mosaik', 'penyebab penyakit ini adalah Virus, virus dapat ditularkan melalui benih, sentuhan anggota badan manusia, alat-alat pertanian, serta kutu daun, thrips dan tungau.', '1. Buang dan bakar tanaman yang telah terserang\r\n2. Gunakan varietas tanaman yang tahan terhadap serangan virus\r\n3. Semprotkan insektisida serangga vektor','T03');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PM006', 'gulma', 'Gulma adalah sebutan untuk tanaman pengganggu yang merugikan tanaman, karena bersaing zat hara, tempat tumbuh, dan cahaya.', 'Gulma dapat dicabut, dan sebaiknya pencabutan dilakukan saat gulma tersebut masih kecil, karena bila sudah besar pencabutannya akan menyebabkan kerusakan pada tanaman tanaman.','T03');";
db.execSQL(sql);
sql = "INSERT INTO `penyakit_tanaman` (`id_penyakit_tanaman`, `nama_penyakit_tanaman`, `informasi_penyakit_tanaman`, `pencegahan_penyakit_tanaman`,'id_tanaman') VALUES('PM007', 'hama lalat buah dacus', 'Lalat buah dacus tidak merusak buah, tetapi meletakkan telurnya pada buah tanaman baik yang masih muda, tua, maupun buah yang sudah ditempat penyimpanan. telur tersebut nantinya akan menjadi belatung yang merusak isi buah sampai tinggal airnya.', '1. jangan menanam tanaman tanaman didekat pohon nangka, belimbing atau durian\r\n2. semprotkan dengan insektisida racun kontak dan insektisida sistematik yang cara kerjanya masuk ke dalam jaringan tanaman','T03');";
db.execSQL(sql);

sql = "CREATE TABLE IF NOT EXISTS `gejala_tanaman` (`id_gejala_tanaman` varchar(11) NOT NULL, `nama_gejala_tanaman` varchar(200) DEFAULT NULL,`id_tanaman` varchar(11) NULL, PRIMARY KEY (`id_gejala_tanaman`))";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ002', 'tanaman jeruk mengalami klorosis', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ001', 'tulang daun menjadi lebih tua', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ003', 'daun berwarna kuning', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ004', 'daun menjadi lebih tebal', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ005', 'batang daun mengeras', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ010', 'ada tepung putih pada pucuk, tunas daun muda pada tanaman', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ012', 'disekitar buah terlihat warna hitam hingga kecokelatan', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ013', 'buah membusuk / tidak matang dengan sempurna', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ011', 'buah jeruk berbercak cokelat kemerahan', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ014', 'bercak berubah menjadi hitam', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ015', 'terdapat bisul-bisul pada bercak tersebut', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ006', 'kulit jeruk mengeras', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ007', 'terdapat bercak pada batang, dahan, ranting tanaman jeruk', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ008', 'bercak berwarna putih', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES ('GJ009', 'bagian yang terkena bercak mengering', 'T01');";
db.execSQL(sql);
sql = "INSERT INTO `gejala_tanaman` (`id_gejala_tanaman`, `nama_gejala_tanaman`,'id_tanaman') VALUES('GK001', 'terjadi pembusukan','T02');";
db.execSQL(sql);


i want insert image in tabel gejala for my expert system aplication,, i want my aplication when user starting consultation will show them indication image. thanks before


0 comments:

Post a Comment