picha

DART somo la 45: Jinai ys kutuma mysql database

Katika somo hili utakwenda kujifunza jinsi ya kutumia database ya mysql kwenye Dart. hakikisha umeelewa vyema na kutekeleza yalioelekezwa kutoka kwenye somo lililopita.

Sasa rudi kwenye software yako uliokuwa ukitumia toka masomo yaliotangulia. Kwa mimi natumia webstorm hivyo nitaifunguwa webstorm kisha nita open project ambayo yumeitengeneza. Kumbuka utaikuta kwenye disk c kama ilivyoelekezwa kwenye somo lililopita.

 

Baada ya kuifunguwa project yako utaona kuna mafolda na mafaili kadhaa kama inavyoonyeshwa kwenye picha hapo chini. Unachotakiw akufanya nikubofya folda lililoandikwa bin humo utakuta faili limendaika tehama.dart hilo ndio faili ambalo tutakwenda kulifanyia kazi.

 

Humo utakuta kuna baadhi ya code tayari zipo sasa futa zote pawe patupu, ili tuanze upya kabisa. Kwanza kabisa tutaanza na ku import dart mysql package kwa kutumia import 'package:mysql1/mysql1.dart';

 

Hakikisha tayari una jina la database, username, na password ya hiyo database.  Sasa vizuri uwe na database kutoka kwenye real hosting, hata hivyo unaweza kutumia free kama nilivyokuelekeza katika somo lililopita, ijapokuwa database za free baadhi ya vipengele vinaweza vikasumbuwa. Hapa nakwenda kutumia real database kutoka kwenye hosting ya kulipia,  hivyo ni matumaini yangu utaelewa vyema.

 

  1. Jinsi ya kuunganisha database:

Hatuwa ya kwanza ni kuu ganisha database yako.

import 'package:mysql1/mysql1.dart';

import 'package:test/expect.dart';

import 'dart:async';

 

Future main() async {

 //funguwa connection

 final conn = await MySqlConnection.connect(ConnectionSettings(

     host: 'mydbhost.com',

     port: 3306,

     user: 'test',

     db: 'user_test',

     password: 'pass'));

if(conn !=isNull){

 print("connected");

}else{

 print("failed to connect");

}

 await conn.close();

}

Hapo nimetumia async  programming kwa ajili ya kupata future.kisha nikatengeneza fariable ambayo itatumia kuangalia connection ambayo ni conn. Baada ya hapo hatuwa inayofuata ni kutengeneza table. Mpaka sasa kwenye database yangu hakuna table.

 

Nakwenda kutengeneza table yenye column 3 ambazo ni id, jina, email. Tafadhali rejea mafunzo ya datbase kama concept hizi za kutumia dtabase zinakusumbuwa tutatumia query hii CREATE TABLE users (id int NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(255), email varchar(255), age int

 

Angalia mfano hapo chini:-

import 'package:mysql1/mysql1.dart';

import 'package:test/expect.dart';

import 'dart:async';

 

Future main() async {

 //funguwa connection

 final conn = await MySqlConnection.connect(ConnectionSettings(

     host: 'mydbhost.com',

     port: 3306,

     user: 'test',

     db: 'user_test',

     password: 'pass'));

if(conn !=isNull){

 print("connected");

}else{

 print("failed to connect");

}

 

// Create a table

 await conn.query(

     'CREATE TABLE users (id int NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(255), email varchar(255), age int)');

 

 

 await conn.close();

}

 

Hapo utaona tayari database yetu ina table ya users yenye column 4 mabzo ni id, age, name na email. Hatuwa inayouata ni kuingiza data kwenye table yetu.

import 'package:mysql1/mysql1.dart';

import 'package:test/expect.dart';

import 'dart:async';

 

Future main() async {

 //funguwa connection

 final conn = await MySqlConnection.connect(ConnectionSettings(

     host: 'mydbhost.com',

     port: 3306,

     user: 'test',

     db: 'user_test',

  ">...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2023-12-19 Topic: DART Main: ICT File: Download PDF Views 1400

Share On:

Facebook WhatsApp
Sponsored links
👉1 Kitau cha Fiqh    👉2 Simulizi za Hadithi Audio    👉3 Kitabu cha Afya    👉4 Bongolite - Game zone - Play free game    👉5 Dua za Mitume na Manabii    👉6 ai web app   

Post zinazofanana:

DART somo la 33 concept ya polymorphism

Katika somo hili utakwenda kujifunza kuhusu concept ya polymorphism.

Soma Zaidi...
DART somo la 12: Kuchukuwa user input kwenye Dart

Jinsi ya kuchukuwa user input kwenye Dart kwa ajili ya kuongeza user interaction kwenye program.

Soma Zaidi...
DART somo la 19: method zinazotumika kwenye set data type kwenye Dart

Katika somo hili utakwenda kujifunza kuhusu set data type pamoja na method ambazo hufanya kazi kwenye set.

Soma Zaidi...
DART somo la 28: Named constructor na constant constructor kwenye OOP

Ka tika somo hili utakwenda kujifunza kuhusu concept ya named constructor na constant constructor kwenye Object Oriented Programming.

Soma Zaidi...
DART somo la 24: Jinsi ya kutengeneza faili, folda na kuingiza data

Katika somo hili utakwenda kujifunza jinsi ya kuandika data kwenye faili. Kwanza utajifunza kutengeneza folda, kisha faili na kuweka data, kisha utajifunza kufuta fali.

Soma Zaidi...
DART somo la 34: Static variable kwenye Dart

Katika somo hili utakwenda kujifunza kuhusu static property na jinsi ambavyo inavyotumika.

Soma Zaidi...
DART somo la 30 :Jinsi ya kutengeneza setter na geter kwenye OOP

Katika somo hili tutakwenda kujifunza zaidi kuhusu method za getter na setter. Tutakwenda kuona hasa zinavyotumika na zinavyotengenezwa.

Soma Zaidi...
DART somo la 7: matumizi ya if, else, if else, else if kwenye Dart

Katika somo hili utakwenda kujifunza kuhusu namna ambavyo program inaweza kufanya maamuzi kulingana na mashart fulani.ama namna ambavyo program inaweza ku run code zaii ya mara moja kulingana na mashart. Hapa tutazingumzia flow of control statement

Soma Zaidi...
DART somo la 8: Matumizi ya switch case

Katika somo hili utakwenda kujifunza kuhusu switch case na jinsi inavyofanya kazi kwenye Dart.

Soma Zaidi...
DART somo la 22: Jinsi ya kutumia html library kwenye Dart

Katika somo hili tutakwenda kujifunz ajinsi ya kutumia library ya html kwenye Dart. somo hili litakupeleka kujifunza jinsi ya ku display dart output kwenye faili la html.

Soma Zaidi...