2012-10-16 44 views
0

我是SQL新手,我也是NetBeans的新手。所以请原谅我,如果这很简单,但我不明白我做错了什么。我有一个名为“user”的表,其中有“id”,“username”和“password”这两列。我试图从我的数据库中检索一行。我需要的唯一字段是用户名和密码。所以我有以下几点:SQL-在netbeans中执行简单查询

SELECT 
    user.username AS "Username", 
    user.password AS "Password" 
    FROM "user" 
    WHERE 
    user.username = "billy" 

我使用netbeans来测试我的查询。我已经建立了一个数据库,其中包含一个用户名为“billy”的用户以及相应的密码。当我点击的NetBeans中“运行SQL”,它回来,出现以下错误:

Error code -1, SQL state 42X01: Syntax error: java.lang.String.username. 
Line 1, column 1 

谁能告诉我什么,我做错了什么?

回答

0

那么......经过一些试验和错误,我用"column"替换了所有对user.column的引用。这似乎解决了我的问题。作为参考,这里是查询的样子:

SELECT 
    "username" AS "Username", 
    "password" AS "Password" 
    FROM "user" 
    WHERE 
    "username" = 'Billy'