image

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',

     password: 'pass">...



Kama unahitaji kuuliza maswali Bofya hapa





           

Je! umeipenda hii post?
Ndio            Hapana            Save post

Rajabu Tarehe 2024-05-10 14:53:23 Download PDF     Share On Facebook or Whatsapp Imesomwa mara 351


Sponsored links
👉1 Kitabu cha Afya     👉2 Kitau cha Fiqh     👉3 Madrasa kiganjani     👉4 kitabu cha Simulizi    

Post zifazofanana:-

DART SOMO LA 16: String method zinazotumika kwneye Dart
Katika somo hili utakwenda kujfunza kuhusu String method zinazotumika kwenye Dart. Soma Zaidi...

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. Soma Zaidi...

DART somo la 15: parameter kwenye function za Dart
Katika somo hili tutakwenda kuzungumzia kuhusu parameter kwenye Dart function. Pia tutakwenda kuona mambo mengine yanayohusu function Soma Zaidi...

DART - somo la 1: Kazi za dart programming na historia yake
Katika somo hili utakwenda kujifunza kuhusu kazi za dart language. Pia nimekuandalia istoria fupi ya lugha ya DART. Soma Zaidi...

DART somo la 29: Dart encapsulation
Katika somo hili tutawenda kujifunza kuhusu encapsulatio kwenye Dart OOP na jinsi inavyoweza kutumika. Soma Zaidi...

DART somo la 6: Dart operator na jinsi zinavyofanya kazi.
Katika somo hili utakwenda kujifunza kuhusu operator kwenye Dart, kazi zake na jinsi ya kuzitumia. Soma Zaidi...

DART somo la 5: Reserved keywords kwenye lugah ya Dart
Katika soo hili utakwenda kujifunza kuhusu reserved keywords katika Dart Soma Zaidi...

DART somo la 32: Inheritance kwenye construct method:
Katika masomo yaliopita tumesha jifunza jinsi inheritance inavyokuwa, ila hatujaona kwa namna gani utaweza ku inherit constructor method. Somo hili litashughulika na swla hilo. 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 9: for loop na for in loop kwenye dart, kazi zake na jinsi ya kuadika
Katika somo hli utakwend akujifunza kuhusu loop kwenye Dart. Loop zimegawanyika katika makundi mnne ambayo ni for loop, while loop, for in loop na do while loop. Soma Zaidi...

DART somola 42: Asynchronous programming
Katika somo hili tutakwenda kujifunza concept nyingine ya asynchronous programming. Soma Zaidi...

DART somo la 35: Enum kwenye Dart:
Katika somo hili utakwenda kujifunza kuhusu enum na inavyotumika kwenye Dart. Soma Zaidi...