Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с подключением на базу через JSP 
:(
    Опции темы
zolim
  Дата 15.5.2010, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 4.3.2009
Где: Uzbekistan, Tashk ent

Репутация: нет
Всего: нет



 smile 
Всем доброго дня суток! Моя проблема такая:
У меня есть база данных книг (только что создал, и там одинь запись): user posted image
Думаю что-то не то с подключением из JSP на базу.
Код

<%@ page contentType="text/html; charset=Windows-1251" import="java.sql.*" errorPage=""%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Работа администратора над базами данных книг</title>
  <style type="text/css">
    .caption {
      background-color: black;
      color: white;
      text-align: center;
      font-weight: bold;
      padding: 0px;
    }
  </style>
</head>
<body style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;">
<p style="font-size: 20px; text-align: center; margin: 0px; padding: 0px;">Работа администратора над базами данных книг</p>
<form method="post">
<p style="margin: 0px; padding: 0px; margin-top: 10px;">
<table border="1px" style="border-collapse: collapse; padding: 0px; margin: 0px;" align="center" width="150%">
  <tr>
    <td class="caption">№</td>
    <td class="caption">Название</td>
    <td class="caption">Автор</td>
    <td class="caption">Дата<br />добавления</td>
    <td class="caption">Комментария</td>
    <td class="caption">Категория</td>
    <td class="caption">Формат</td>
    <td class="caption">Размер</td>
    <td class="caption">Просмотров</td>
  </tr>
  <%
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/books", "root", "555");
    ResultSet rs = null;
    Statement stmt = conn.createStatement();
    String sql = "select * from bookbase";
    rs=stmt.executeQuery(sql);
    while(rs.next()) {
   %>
     <tr>
       <td>
         <% rs.getObject(1).toString(); %>
       </td>
       <td>
         <% rs.getObject(2).toString(); %>
       </td>
       <td>
         <% rs.getObject(3).toString(); %>
       </td>
       <td>
         <% rs.getObject(4).toString(); %>
       </td>
       <td>
         <% rs.getObject(5).toString(); %>
       </td>
       <td>
         <% rs.getObject(6).toString(); %>
       </td>
       <td>
         <% rs.getObject(7).toString(); %>
       </td>
       <td>
         <% rs.getObject(8).toString(); %>
       </td>
       <td>
         <% rs.getObject(9).toString(); %>
       </td>
     </tr>
    <%
    }
    %>
  
</table>
</p>
</form>
</html>


Вот что я получаю:
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Работа администратора над базами данных книг</title>
  <style type="text/css">
    .caption {
      background-color: black;
      color: white;
      text-align: center;
      font-weight: bold;
      padding: 0px;
    }
  </style>
</head>
<body style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;">
<p style="font-size: 20px; text-align: center; margin: 0px; padding: 0px;">Работа администратора над базами данных книг</p>
<form method="post">
<p style="margin: 0px; padding: 0px; margin-top: 10px;">
<table border="1px" style="border-collapse: collapse; padding: 0px; margin: 0px;" align="center" width="150%">
  <tr>
    <td class="caption">№</td>
    <td class="caption">Название</td>
    <td class="caption">Автор</td>
    <td class="caption">Дата<br />добавления</td>
    <td class="caption">Комментария</td>
    <td class="caption">Категория</td>
    <td class="caption">Формат</td>
    <td class="caption">Размер</td>
    <td class="caption">Просмотров</td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>
</p>
</form>
</html>

Посоветуйте, пожалуйста, что мне делать, в чем проблема?
Заранее большое спасибо Вам всем за внимание!
PM MAIL ICQ GTalk   Вверх
AntonSaburov
Дата 15.5.2010, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 118



Знак присваивания попробуй поставить впереди

<% =rs.getObject(1).toString(); %>

И все это очень напоминает PHP решение. 

Делать запросы прямо на странице - это не очень хороший вариант архитектуры.
PM MAIL WWW ICQ   Вверх
fi5114
Дата 16.5.2010, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 16.5.2010

Репутация: нет
Всего: нет



Это вообще не из этой оперы rs.getObject(1).toString(). Перепишы так rs.getString(1) это когда у тебя тип колонки в базе текстовой, если числовой то rs.getInt(1).  
Мне кажется что нужно переписать так DriverManager.getConnection("jdbc:mysql:localhost:3306:books", "root", "555");

Это сообщение отредактировал(а) fi5114 - 16.5.2010, 17:23
PM MAIL   Вверх
zolim
Дата 2.6.2010, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 4.3.2009
Где: Uzbekistan, Tashk ent

Репутация: нет
Всего: нет



 smile Cпасибо Вам большое Anton Saburov и fi5114! Вы мне очень помогли!!!  smile 
PM MAIL ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Работа с сетью | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.