JDBC无法解析为某种类型

use*_*467 1 java eclipse jdbc java-ee

我试图@JDBC在我的类定义中使用注释,如下所示,但Eclipse说JDBC cannot be resolved to a type.为什么会这样?

我使用MySQL作为数据库引擎,我添加了mysql-connector-javato WEB-INF/lib并将其添加到项目的Build Path中.

当我点击同一行代码上红色方块上的X的灯泡时,没有选项可以导入任何东西 - 只是Create annotation JDBC.

import java.util.List;

import javax.sql.DataSource;

@JDBC
public class MyClass {
...
}
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 5

这个注释在Java EEJDBC中根本存在.

鉴于MySQL + JDBC + Java EE + Eclipse的组合,您可能在没有阅读文本的情况下遵循本教程和复制代码.它提到了以下内容:

另请注意,我们定义了一个名为@JDBC的新注释.这允许我们将正确的存储库注入Servlet,如下所示:

package com.bookstore;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import static java.lang.annotation.ElementType.*;
import static java.lang.annotation.RetentionPolicy.*;

import javax.inject.Qualifier;

@Qualifier @Retention(RUNTIME) @Target({TYPE, METHOD, FIELD, PARAMETER})
public @interface JDBC {
}
Run Code Online (Sandbox Code Playgroud)

所以,你必须自己创建它.