【发布时间】:2014-06-25 01:45:38
【问题描述】:
我正在使用 GlassFish、Maven 和命令行来托管我的项目。
我在 Glassfish 中创建了一个 JDBC 数据库,现在我正在尝试使用这个 Java-EE 文件在其中创建一个表:
package edu.ndnu.arivera;
import javax.sql.*;
import javax.annotation.Resource;
public class dbCreate{
@Resource(name="jdbc/arivera") DataSource ds;
public void connectAndQueryDB(String username, String password)
{
Connection con = ds.getConnection();
Statement stmt = con.createStatement();
stmt.executeQuery("CREATE TABLE Voter (firstName varchar(30),lastName varchar(30), address varchar(30), city varchar(30), state varchar(30), zip varchar(30), phone varchar(30), affil varchar(30))");
con.close();
}
}
但是我得到了这个错误:
[ERROR] symbol: class Connection
[ERROR] location: class edu.ndnu.arivera.dbCreate
[ERROR] /home/student/ContestedCounty/src/main/java/edu/ndnu/arivera/dbCreate.java:[12,1] cannot find symbol
[ERROR] symbol: class Statement
[ERROR] location: class edu.ndnu.arivera.dbCreate
我不确定自己做错了什么。
【问题讨论】:
-
在 stackoverflow 上,您应该将自己限制在一个问题中的一个主题上(即使那样,您的第二个问题也会过于宽泛)。我已经编辑了您的问题以删除第二部分,因此它会独立存在。
标签: java maven jakarta-ee jdbc glassfish