Надеюсь, у вас у всех хороший день. Для меня было бы очень важно, если бы вы могли мне помочь.
Я пытаюсь войти в систему и получаю ошибку в строке ReadedStatement, в которой говорится: «Невозможно найти символ символ: метод подготовленныйStatement(String) местоположение: переменная тип cxof Переменная соединения ps никогда не читается Может разделить объявление на объявление и присвоение"
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String usuario=txtusuario.getText();
String password=txtpassword.getText();
String consulta="select TIPO from usuario,tipo_usuario where usuario.ID_USUARIO='"+usuario+"' and usuario.CONTRASEÑA='"+password+"'";
if(!usuario.equals("")||!password.equals("")){
try {
PreparedStatement ps=cx.prepareStatement(consulta);
ResultSet rs=ps.executeQuery();
if(rs.next()){
String tipousuario=rs.getString("TIPO");
if(tipousuario.equalsIgnoreCase("Administrador")){
dispose();
Admin va=new Admin();
va.setVisible(true);
}else if(tipousuario.equalsIgnoreCase("Comun")){
dispose();
Comun vc=new Comun();
vc.setVisible(true);
}
}else{
JOptionPane.showMessageDialog(null,"Datos incorrectos");
}
} catch (SQLException e){
JOptionPane.showMessageDialog(null,"Error de Inicio de sesion"+e);
}
}else{
JOptionPane.showMessageDialog(null,"Debe rellenar las casillas");
}
}
И это моя связь
public class ConexionMysql {
String bd = "tienda_metalmecanica";
String url = "jdbc:mysql://localhost:3306/"; // Note the port number: 3306
String user = "root";
String password = "gualdo1243";
Connection cx;
public ConexionMysql() {
// Optional: Load the driver explicitly (needed for some versions)
try {
Class.forName("com.mysql.cj.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("MySQL JDBC Driver not found.");
}
}
public Connection conectar() {
try {
cx = DriverManager.getConnection(url + bd, user, password);
System.out.println("SE CONECTO A BASE DE DATOS " + bd);
} catch (SQLException ex) {
System.out.println("NO SE CONECTO A BASE DE DATOS " + bd + ": " + ex.getMessage());
}
return cx;
}
public void desconectar() {
try {
if (cx != null) {
cx.close();
}
} catch (SQLException ex) {
System.out.println("Error al cerrar la conexión: " + ex.getMessage());
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... nector-9-2
Ошибка ReadedStatement в Netbeans 23 и соединителе MySQL 9.2. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему количество строк равно -1 в соединителе Python MySQL в Pydroid? [дубликат]
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как обрабатывать недопустимый JSON в соединителе Apache Flink/AWS Kinesis?
Anonymous » » в форуме JAVA - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet netbeans в netBeans
Anonymous » » в форуме JAVA - 0 Ответы
- 116 Просмотры
-
Последнее сообщение Anonymous
-