Надеюсь, у вас у всех хороший день. Для меня было бы очень важно, если бы вы могли мне помочь.
Я пытаюсь войти в систему и получаю ошибку в строке 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
Программисты JAVA общаются здесь
-
Anonymous
1731997908
Anonymous
Надеюсь, у вас у всех хороший день. Для меня было бы очень важно, если бы вы могли мне помочь.
Я пытаюсь войти в систему и получаю ошибку в строке 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());
}
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79202203/preparedstatement-error-on-netbeans-23-and-mysql-connector-9-2[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия