Olá, veja como ficou o projeto
1) Login;
2) Adicionar Usuário;
3) Listar Usuários;
4) Editar Usuário;
5) Excluir Usuário;
Existem vários sites onde você pode baixar a biblioteca de conexão Java: mysql-connector-java-5.1.44
https://downloads.mysql.com/archives/c-j/
ou https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.44
no b4j você deve editar o arquivo config.properties com suas configurações:
1) no b4j você deve editar o arquivo config.properties com suas configurações:
2) Execute o arquivo b4x_users.sql para criar a tabela b4x_users no seu banco de dados
e os campos:
id type int(11) auto incremeto
user type text
password type text
3) coloque a biblioteca de conexão mysql ( mysql-connector-java-5.1.44 ) na pasta de bibliotecas do b4j.
4) no b4a altere a variável rdcLink com o IP e a porta do servidor que está executando o b4j.
5) por algum motivo se declararmos os tipos ( DBResult e DBCommand ) em Class_Globals dentro do B4XMainPage, eu estava recebendo um erro, quando alterei para Process_Globals dentro do main, funcionou.
6) Se eu fiz um trabalho útil para você, me pague um café ! kkkkkkkkkk
1) Login;
2) Adicionar Usuário;
3) Listar Usuários;
4) Editar Usuário;
5) Excluir Usuário;
Existem vários sites onde você pode baixar a biblioteca de conexão Java: mysql-connector-java-5.1.44
https://downloads.mysql.com/archives/c-j/
ou https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.44
no b4j você deve editar o arquivo config.properties com suas configurações:
1) no b4j você deve editar o arquivo config.properties com suas configurações:
B4X:
JdbcUrl=jdbc:mysql://localhost:3306/namedatabase?characterEncoding=utf8&useSSL=false
User=name_user
Password=senha_user
2) Execute o arquivo b4x_users.sql para criar a tabela b4x_users no seu banco de dados
e os campos:
id type int(11) auto incremeto
user type text
password type text
3) coloque a biblioteca de conexão mysql ( mysql-connector-java-5.1.44 ) na pasta de bibliotecas do b4j.
4) no b4a altere a variável rdcLink com o IP e a porta do servidor que está executando o b4j.
5) por algum motivo se declararmos os tipos ( DBResult e DBCommand ) em Class_Globals dentro do B4XMainPage, eu estava recebendo um erro, quando alterei para Process_Globals dentro do main, funcionou.
B4X:
Type DBResult (Tag As Object, Columns As Map, Rows As List)
Type DBCommand (Name As String, Parameters() As Object)
6) Se eu fiz um trabalho útil para você, me pague um café ! kkkkkkkkkk