JSP - это новый мир для меня, но мне нужно внести небольшое изменение в веб-приложение. Я выяснил, как делать почти все, что мне нужно, но у меня возникают проблемы с получением данных из базы данных.Недопустимая длина строки или буфера
Я использую пример из here и я могу получить следующий код для отображения данных:
while(resultset.next()){
out.println(resultset.getString(1));
}
При попытке присвоения resultset.getString(1)
переменной, я получаю:
Java .sql.SQLException: [Microsoft] [Менеджер драйверов ODBC] Недопустимая длина строки или буфера
Вот образец код, который я использую:
<%
String strEmail = "";
Connection connection = DriverManager.getConnection(
"jdbc:odbc:dbcon", "acctName", "acctNamePass");
Statement statement = connection.createStatement() ;
ResultSet resultset = statement.executeQuery("SELECT [ctt_email] FROM [petergriffin].[dbo].[contact] where ctt_id = 13") ;
while(resultset.next()){
strEmail = resultset.getString(1);
}
out.println(strEmail);
%>
Может кто-нибудь сказать мне, что я делаю неправильно?
Какова стоимость и тип 'ctt_email'? –
Пожалуйста, не используйте Scriptlets. И особенно, * пожалуйста * не используйте JDBC в Scritplets. –