代码之家  ›  专栏  ›  技术社区  ›  Xinus

简单选择不在JDBC SQL Server上工作?

  •  1
  • Xinus  · 技术社区  · 15 年前

    我正在尝试将使用MySQL数据库的项目移动到使用SQL Server 2008的项目,但在MySQL中工作的Select不再在SQL Server中工作。

    PreparedStatement statement = connection
                        .prepareStatement("select u.user_firstname,u.user_lastname from user_details u, login l where l.username=? and l.login_user = u.user_id");
    statement.setString(1, userName);
    ResultSet resultSet = (ResultSet) statement.executeQuery();
    

    它总是给我 空结果集 即使有对应于该用户名的值,

    当我使用 SQL Server Management Studio-查询工作正常 也就是说,它给出了非零行,我需要做什么特定于SQL Server的更改吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   MeBigFatGuy    15 年前

    这里没什么问题,我看看你是如何得到你的连接对象的。也许您的数据库URL指向了错误的模式——也许是默认模式,而不是您的数据库。