Consulta a base de datos mediante un arreglo
Publicado por LeonardoTP| (2 intervenciones) el 27/03/2020 03:51:54
Hola amigos, buenas noches, estoy haciendo un proyecto escolar y pues no tengo mucha experiencia en java.
Lo que requiero hacer es consultar a una tabla de base de datos. esta consulta será general para que me traiga todos los datos.
Dicha consulta la quiero meter en un arreglo para que el programa pueda comparar los caracteres de un String, validar si son iguales a los que hay en la tabla de la base de datos.
Hasta ahorita he hecho la clase para hacer la consulta a la base de datos.
Lo que requiero hacer es consultar a una tabla de base de datos. esta consulta será general para que me traiga todos los datos.
Dicha consulta la quiero meter en un arreglo para que el programa pueda comparar los caracteres de un String, validar si son iguales a los que hay en la tabla de la base de datos.
Hasta ahorita he hecho la clase para hacer la consulta a la base de datos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
package clases;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JComboBox;
import javax.swing.JOptionPane;
public class ascii {
private String id_ascii;
private String caracter;
private String valor;
public ascii(String id_ascii, String caracter, String valor){
this.id_ascii = id_ascii;
this.caracter = caracter;
this.valor = valor;
}
public ascii(String string){
}
public String getIDascii(){
return id_ascii;
}
public void setIDascii(String id_ascii){
this.id_ascii = id_ascii;
}
public String getCaracter(){
return caracter;
}
public void setCaracter(String caracter){
this.caracter = caracter;
}
public String getValor(){
return valor;
}
public void setValor(String valor){
this.valor = valor;
}
private static com.mysql.jdbc.Connection conn;
private static final String driver = "com.mysql.jdbc.Driver";
private static final String user="root";
private static final String password="";
private static final String url="jdbc:mysql://localhost:3306/datagrama";
public void consultar_serviciotos(JComboBox<cargar_datosservicio> cbox_tos){
java.sql.Connection conectar=null;
String SSQL = "SELECT * FROM ascii ORDER BY id_ascii ASC";
try{
Class.forName(driver);
conn = (com.mysql.jdbc.Connection) DriverManager.getConnection(url, user, password);
PreparedStatement pst = conn.prepareStatement(SSQL);
ResultSet result = pst.executeQuery(SSQL);
while(result.next()){
cbox_tos.addItem(
new cargar_datosservicio(
result.getString("id_ascii"),
result.getString("caracter"),
result.getString("valor")
)
);
}
}catch(ClassNotFoundException | SQLException e){
JOptionPane.showMessageDialog(null, e);
}finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
}
}
@Override
public String toString(){
return caracter;
}
}
Valora esta pregunta


0