Merhaba arkadaşlar ben yaz tatilimde flutter ile mobil geliştirmeye başladım.
İnternetteki farklı apileri ve firebase kullanarak çeşitli projeler yaptım.
Şimdi de remote mysql bağlantısıyla müşteri paneli projesi yapmak istiyorum.
Bunu yapabilmenin yolları nelerdir?
Uygulamamı MySQL entegre edebilmek için REST API mi tasarlamalıyım?
Flutter ile MySql veritabanı bağlantısı nasıl kurulur?
4
●270
- 30-07-2023, 18:23:47REST API yazıp o şekilde MYSQL'e bağlamak en güvenlisi olacaktır.
- 30-07-2023, 18:45:58mysql1 paketini kullanarak kolayca yapabilirsin fakat api daha kolay olur daha hızlı olur mysql1 paketiyle baglanmak istiyorsan şayet örnek
import 'dart:async'; import 'package:flutter/material.dart'; import 'package:mysql1/mysql1.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: MyHomePage(), ); } } class MyHomePage extends StatefulWidget { @override _MyHomePageState createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { Future<void> connectToMySQL() async { final settings = ConnectionSettings( host: 'your-mysql-server-ip-or-hostname', port: 3306, user: 'your-mysql-username', password: 'your-mysql-password', db: 'your-database-name', ); final conn = await MySqlConnection.connect(settings); // MySQL sunucusuna bağlandıktan sonra yapılacak işlemler print('Connected to MySQL Server'); await conn.close(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('MySQL Uygulaması'), ), body: Center( child: ElevatedButton( onPressed: () { connectToMySQL().catchError((error) { // Bağlantı hatası durumunda yapılacaklar print('Connection Error: $error'); }); }, child: Text('MySQL Bağlan'), ), ), ); } }örnek bir yapılandırma yapabilirsin
Not: Uzak MySQL sunucusuna bağlantı yaparken güvenlik önlemlerini almak önemlidir sifreleri ve diğer hassas bilgileri doğrudan kod içinde tutmak yerine geliştirdiğiniz uygulamada daha güvenli bir şekilde saklamak için Firebase veya başka bir güvenli depolama yöntemi kullanabilirsiniz. - 02-09-2023, 09:34:15Genelde kullanım kolaylığı sağladığı için rest api kullanılıyor. Aşağıdaki örneği inceleyebilirsiniz. Mysql haricinde Nodejs+Mongodb'ye bakmanızı da tavsiye ederim.
https://medium.com/app-dev-community...i-bb585c4d7d9c