Codigo conexion SQL
Enviado por Cuenta Bins • 7 de Octubre de 2023 • Trabajo • 1.731 Palabras (7 Páginas) • 50 Visitas
package com.example.registrodeusuarios
import android.os.Bundle
import android.util.Log
import android.widget.Button
import android.widget.EditText
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.android.volley.Request
import com.android.volley.Response
import com.android.volley.toolbox.StringRequest
import com.android.volley.toolbox.Volley
import org.json.JSONException
import org.json.JSONObject
class MainActivity : AppCompatActivity() {
private lateinit var editTextNombre: EditText
private lateinit var editTextEdad: EditText
private lateinit var editTextCorreo: EditText
private lateinit var editTextID: EditText
private lateinit var buttonLimpiar: Button
private lateinit var buttonAgregar: Button
private lateinit var buttonBuscar: Button
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Asignar vistas a variables
editTextNombre = findViewById(R.id.nombre)
editTextEdad = findViewById(R.id.edad)
editTextCorreo = findViewById(R.id.correos)
editTextID = findViewById(R.id.id)
// Agregar listener al botón "Limpiar"
buttonLimpiar.setOnClickListener {
// Limpiar los campos de texto
editTextNombre.text.clear()
editTextEdad.text.clear()
editTextCorreo.text.clear()
editTextID.text.clear()
}
// Agregar listener al botón "Agregar"
buttonAgregar.setOnClickListener {
val nombre = editTextNombre.text.toString()
val edad = editTextEdad.text.toString()
val correos = editTextCorreo.text.toString()
// Enviar los datos a la base de datos a través de Volley
enviarDatosAlServidor(nombre, edad, correos)
val requestQueue = Volley.newRequestQueue(this)
}
// Agregar listener al botón "Buscar"
buttonBuscar.setOnClickListener {
val idUsuario = editTextID.text.toString()
// Llamar a la función para buscar el usuario por ID
buscarUsuarioPorID(idUsuario)
}
}
private fun enviarDatosAlServidor(nombre: String, edad: String, correos: String) {
val url = "http://172.16.19.241/conexion.php"
val requestQueue = Volley.newRequestQueue(this)
try {
val stringRequest = object : StringRequest(Request.Method.POST, url,
Response.Listener { response ->
// Procesa la respuesta del servidor si es necesario
// Por ejemplo, muestra un mensaje de éxito al usuario
Toast.makeText(this, "Datos agregados correctamente", Toast.LENGTH_SHORT).show()
...