I’m trying to use the @JDBC annotation in my class definition as below, but Eclipse says JDBC cannot be resolved to a type. Why is that so?
I’m using MySQL as database engine and I’ve added the mysql-connector-java to WEB-INF/lib and added it to the Build Path of the project.
There’s no option to import anything when I click on the lighbulb with an X on red square on the same line of code – just the Create annotation JDBC.
import java.util.List;
import javax.sql.DataSource;
@JDBC
public class MyClass {
...
}
This annotation does not exist in Java EE nor in JDBC at all.
Given the combination MySQL + JDBC + Java EE + Eclipse, you were likely following this tutorial and copypasting code without reading the text. It mentions the following:
So, you’ve got to create it yourself.