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

时间:2010-04-29 04:59:08

标签: sql-server jdbc

我正在尝试将使用MySQL数据库的项目移动到使用SQL Server 2008的项目,但是在mysql中运行的选择不再适用于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 个答案:

答案 0 :(得分:1)

这里看不出任何错误,我会看看你是如何得到你的Connection对象的。也许您的数据库URL指向错误的模式 - 可能是默认模式,而不是数据库。