Простой выбор не работает на JDBC SQL Server? - PullRequest
1 голос
/ 29 апреля 2010

Я пытаюсь переместить проект, который использовал базу данных 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 Ответ

1 голос
/ 29 апреля 2010

Не вижу здесь ничего плохого, я бы посмотрел, как вы получаете объект Connection. Возможно, URL вашей базы данных указывает на неправильную схему - возможно, по умолчанию, а не на вашу базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...