Объект-оператор, использующий:

#java #jdbc

#java #jdbc

Вопрос:

У меня есть Java-код, который подключается к базе данных SQL Server, но я не могу получить доступ к базе данных из приложения Java. Когда я скомпилировал сообщение об успешном подключении, но я не могу выполнить ни одного оператора SQL. Ошибка заключается в том, что:

выполнить:

 The SQL connection was successful.
Exception in thread "main" java.lang.ClassCastException: com.microsoft.sqlserver.jdbc.SQLServerStatement cannot be cast to java.beans.Statement
        at project.getConnection.connection(getConnection.java:73)
        at project.Main.main(Main.java:31)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)
  

вот строка 73, если я удалю (оператор)

  s = (Statement) connection.createStatement();
  

Ответ №1:

Вы хотите импортировать javax.sql.Statement , а не java.beans.Statement .

Комментарии:

1. извините, я запускаю свой Java-код после подключения к базе данных, но я исправил эту ошибку: выполнить: подключение SQL было успешным. Ошибка драйвера JDBC: недопустимое имя объекта ‘dbo.categories’. категории — это объект в моей базе данных sql Server, спасибо

2. @Aida Это совершенно другая проблема. Вы должны опубликовать это как новый вопрос, если вам нужна помощь в его решении.