开发者社区> 问答> 正文

从Java调用时找不到SQL表

我正在用Java开发一个应用程序,并且试图将数据库中的信息加载到我在代码中拥有的arraylist中。所以我做了一个方法loadDatabase(),我在main中调用了它。但是,当我运行代码时,它显示错误SQLException:无效的名称对象“ Employee”。我使用大学的sqlserver,我的队友已经建立了数据库(创建了表并完成了插入操作)。sql中的名称是Employee,Business等。

public static void loadSQLDatabaseConnection() {
            String url =
                    "jdbc:sqlserver://sqlserver.******;****"
                            + "database=*****;"
                            + "user=********;"
                            + "password=***********;";

            Connection dbcon ;
            Statement stmt;
                try {
                dbcon = DriverManager.getConnection(url);
                stmt = dbcon.createStatement();

                String s = "SELECT * FROM Employee";
                ResultSet rs = stmt.executeQuery(s);
                while (rs.next()) {
                    String f = rs.getString("fullname");
                    int id = rs.getInt("idEmployee");
                    String d = rs.getString("department");
                    String e = rs.getString("email");
                    double sa = rs.getDouble("salary");
                    Date da = rs.getDate("firstDate");
                    int l = rs.getInt("leaves");
                    String u = rs.getString("username");
                    String p = rs.getString("password");
                    double o = rs.getDouble("overall");

                    etc...

有人可以帮我找到错误。我也尝试将名称更改为dbo.Employee,但发生相同的错误。

展开
收起
心有灵_夕 2019-12-22 13:53:10 1120 0
1 条回答
写回答
取消 提交回答
  • 表名改成小写。.在区分大小写的情况下,系统数据库的表名都是小写

    2020-01-06 17:40:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载