Você está na página 1de 9

Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado.

Este material pode ser protegido por


direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:32:59

função ID de cada tabela, assim economiza tempo, código e alto numera um usuário sem a
necessidade de inserir um número.

4.5.1. Trecho do código Java

Logo abaixo mostrarei um pequeno pedaço do código que insere o conteúdo escrito
no banco de dados:
public void onClick(View v) {
Connection connection=
connectionclass(); try{
if (connection !=null){
String sqlinsert "Insert into UserInfo_Tab values ('"
+CPF.getText().toString()+"','"+Nome.getText().toString()
+"','"+Telefone.getText().toString()+"','"+Tipo.getText().toString()
+"','"+Endereco.getText().toString()+"','"+Numero.getText().toString()
+"','"+Cep.getText().toString()+"','"+Bairro.getText().toString()
+"','"+Cidade.getText().toString()+"','"+Estado.getText().toString()+"')";
Statement st connection.createStatement();
= ResultSet st.executeQuery(sqlinsert);
rs =
}

}
catch exception){
(Exception
Log. ("eError", exception.getMessage());
}

E o acesso ao banco de dados:

public Connection connectionclass()


{ Connection con=null;
String ip port username="sa", password="teste",
"", "49682",
databasename="CRUDAndroidDB";
StrictMode.ThreadPolicy new
tp=
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(tp);
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
String
connectionUrl "jdbc:jtds:sqlserver://"+ip+":"+port+";databasename="+databas
ename+";User="+username+";password="+password+";";
con= DriverManager.getConnection(connectionUrl);

}
catch exception){
(Exception
Log. ("eError", exception.getMessage());
}
return con;
}
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido por
direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:32:59
4.5.2. Trecho do código XML

Um pequeno pedaço do código XML;

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="#FFFFFF"
android:orientation="vertical"
app:layoutDescription="@xml/activity_main_scene"
app:layout_marginBaseline="@android:dimen/dialog_min_width_major"
tools:context=".MainActivity">

<Button
android:id="@+id/btnadd"
android:layout_width="122dp"
android:layout_height="51dp"
android:text="Adicionar"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.055"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.836" />

<Button
android:id="@+id/btnget"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:gravity="bottom"
android:text="Buscar"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />

<Button
android:id="@+id/btndelete"
android:layout_width="107dp"
android:layout_height="51dp"
android:text="Deletar"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.901"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.833" />
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:32:59
5. CONCLUSÃO

Com o objetivo de criar e manter responsivo todos os layouts (ASP.NET e


Android), o grande desafio foi criar o código fonte com acesso ao banco de dados, pois esse
trabalho tem como intuição montar as funções CRUD (Inserir, Alterar, Consultar e Excluir)
parte back-end. O arquivo .aspx é diferente, sendo muito difícil de ser usado, aonde grande
parte dos desenvolvedores utiliza .cshtml.
Com tudo, nosso objetivo atende as exigências, a funcionalidade CRUD cumpre
seu propósito dando ao usuário total escolha e controle sem afetar algum código-fonte.
Também podemos mencionar que o projeto é um mecanismo de acesso ao banco de dados,
tanto simulado quanto acesso ao MySql e SQL Server.
Podemos concluir então que o projeto foi simples, aonde precisa melhorar
consideravelmente algumas partes, principalmente o layout deixando-o mais intuitivo e legal
para o usuário. Em relação aos layouts ele atende os requisitos que são ser responsivos tanto
Android quanto web facilitando o uso em diversos dispositivos e tamanho de telas.
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:32:59
REFERÊNCIAS

Carlos Macoratti, JOSÉ.C# - Criando uma aplicação ASP .NET em 3 Camadas. 2019. Disponível
em: http://www.macoratti.net/11/05/c_aspn3c.htm. Acesso em: 10/11/2021.

Munhoz, EDMAR. Criando um CRUD em C#. 2014. Disponível em:


https://www.devmedia.com.br/criando-um-crud-em-csharp/30384. Acesso em: 11/11/2021.

Marcos Fiorini, EDUARDO. Android Layouts: Aprendendo técnicas de Layout no Android. 2014.
Disponível em: https://www.devmedia.com.br/android-layouts-aprendendo-tecnicas-de-layout-no-
android/30790. Acesso em: 15/11/2021.

Romanato, ALLAN. Tutorial de Android Studio. 2016


Disponível em: https://www.devmedia.com.br/
tutorial-de-android-studio/34003. Acesso em 15/11/2021.

Tutorial: Implementar a funcionalidade CRUD – ASP.NET MVC com EF Core. MICROSOFT. 2021.
Disponível em: https://docs.microsoft.com/pt-br/aspnet/core/data/ef-mvc/crud?view=aspnetcore- 6.0. Acesso
em: 12/11/2021.
Impresso por Thiago Hercules, E-mail thhercules2012@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 30/12/2022 15:32:59

Você também pode gostar