JDBC无法解析为某种类型

时间:2012-10-24 17:12:46

标签: java eclipse java-ee jdbc

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

我使用MySQL作为数据库引擎,我已将mysql-connector-java添加到WEB-INF/lib并将其添加到项目的构建路径中。

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

import java.util.List;

import javax.sql.DataSource;

@JDBC
public class MyClass {
...
}

1 个答案:

答案 0 :(得分:5)

此注释在Java EEJDBC中根本不存在

鉴于MySQL + JDBC + Java EE + Eclipse的组合,您可能会在不阅读文本的情况下关注this tutorial并复制代码。它提到了以下内容:

  

另请注意,我们定义了一个名为@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 {
}

所以,你必须自己创建