sql >> Database >  >> RDS >> Mysql

Databasetoegang met Angular

1- Is het mogelijk om toegang te krijgen tot MySQL-databases in een hoekig raamwerk?

De vraag is niet hoekspecifiek, maar JA, het is mogelijk , aangezien MySQL 5.7 het invoegen, bijwerken en verwijderen van records in MySQL via HTTP mogelijk is. Zoiets

http://127.0.0.1:8080/sql/myhttp/SELECT+name_first,+name_last+FROM+names 
``` [refer here][1]

> Hence you can interact with MySQL directly with any HTTP client  with
> out any middle-ware.

 By HTTP Client I mean Curl,Wget or any Http library/API of any language (ajax,request,fetch,axios ... for JavaScript/node) 

2 - Would that be insecure like other JavaScript?

Again not JavaScript specific, But **Yes it's insecure(not recommended)** to directly interact with the database from the client.
  Why?
You need to handle database security issues like SQL Injection from the client side (angular in this case). It's is very inconvenient to do that.


  [1]: https://scriptingmysql.wordpress.com/2015/01/15/mysql-5-7-labs-and-the-http-plugin-inserting-updating-and-deleting-records-in-mysql-via-http/

> I do recommend to always have database access middle-ware
> (php,node,python ...) than interacting from client side



  1. Interessante dingen over IN PLAATS VAN triggers

  2. Toon alle datums tussen, ook als er geen resultaat is

  3. Mysql-tabel maken met expliciete standaardtekenset, wat als ik dat niet doe?

  4. Maximale grootte voor een SQL Server-query? IN clausule? Is er een betere aanpak?