powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подключение к MySQL с JSP
25 сообщений из 26, страница 1 из 2
Подключение к MySQL с JSP
    #34257164
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, как подключиться к базе данных. У меня не получается. Выходят ошибки stacktrace, Джаспер какой-то. Делал как по мануалу. Все равно.

Апаче 2.2.3, Томкат 5.5.20, МуСКЛ 5.0.27.
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34257234
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код давай :)
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34258801
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
y3uкод давай :)

И stack trace тоже
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34260025
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот код.

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<%@ page import ="java.net.*" %>
<%@ page import ="java.sql.*" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%--
*
* @author Rauan
* @version 1.0
--%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>

<%

Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/?user=root");
Statement st = null;
ResultSet rs = null;
st = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM mysql");
boolean more = rs.next ();
while (more)
{
out.print(rs.getString(1));
out.print("<br>");
more = rs.next ();
}
%>
</body>
</html>


А вот ошибки:


org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 22 in the jsp file: /index.jsp
Generated servlet error:
stmt cannot be resolved


org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 22 in the jsp file: /index.jsp
Generated servlet error:
stmt cannot be resolved


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:305)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34260218
Пушок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверь строку коннекта
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34260230
y3u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, во-первых, не указан инстанс БД в строке подключения...
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34260529
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
...
Statement st =  null ;
ResultSet rs =  null ;
st = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM mysql"); 
...
В последней строке stmt -> st
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261584
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mozheyko_d
В последней строке stmt -> st

Да нет. Я просто потом изменил. до этого везде stmt был.
Пытался взять эксепшн. Вот, что он мне возвращает. Везде причем!

Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261596
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может я коннектор не тот использую???

у меня mysql-connector-java-5.0.4-bin.jar
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261656
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
link


А вообще - не советую коннектиться к базе из jsp (View-части)
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261663
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по посту - баг в коннекторе. Баг - fixed, возьмите верию посвежее и попробуйте с ней.
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261687
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да куда уж свежее. это самая последняя.
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261692
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но если я работаю на JSP, куда мне еще коннектиться. Если я не могу к МуСКЛу подключиться, то куда прыгать-то?
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261701
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По линку, который я привел - сообще с точно такой же ошибкой. Там про nightbuild говорится (версия таже)
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261756
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Quessir mozheyko_d
В последней строке stmt -> st

Да нет. Я просто потом изменил. до этого везде stmt был.
Пытался взять эксепшн. Вот, что он мне возвращает. Везде причем!

Unknown initial character set index '48' received from server. Initial client character set can be forced via the 'characterEncoding' property
А может попробовать выставить этот параметр как советуют?
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261777
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да поставил я его давно.

Вот непонятно, че за charaсterEncoding? и че за '48'?
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261796
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuessirДа поставил я его давно.

Вот непонятно, че за charaсterEncoding? и че за '48'?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Properties connInfo =  new  Properties();

connInfo.put("user", username);
connInfo.put("password", password);
connInfo.put("charaсterEncoding", "UTF-8");

// Устанавливаем соединение
Connection db = DriverManager.getConnection(dataurl, connInfo);
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261965
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та же самая ошибка выходит
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34261996
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuessirТа же самая ошибка выходит
Наверное на сервере другая кодировка.
Попробуй UTF-8 -> Windows-1251
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34264820
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет пробовал.

А дома выходит вот такая ошибка:

classNoDefFound. Он не может найти драйвер для МуСКЛ. Хотя коннектор я добавил.
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34268278
Regulus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuessirНо если я работаю на JSP, куда мне еще коннектиться. Если я не могу к МуСКЛу подключиться, то куда прыгать-то?
Коннектится через JavaBeans
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34281654
Фередир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй коннектится не из jsp, а создать класс на jave. Если и не поможет, то по крайней мере так правильней будет. ИМХО.
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34281926
ыапыв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для каждого обращения к JSP идёт реконект к БД? Вах, как-то не очень хорошо ... (
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34283010
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ыапывДля каждого обращения к JSP идёт реконект к БД? Вах, как-то не очень хорошо ... (

Да это я так, пример брал.

Короче, решил я проблему. *стирает пот со лба*

Оказывается это баг в МуСКЛе (5-я у меня), а не в коннекторе (и не во мне :D).

Там в my.cnf
надо закомментить

character-set-server = latin1
collation-server = latin1_general_ci

Там по умолчанию кодировка latin стоит. Ващета я много нашел путей, но счел этот самым простым. :-) Вот козлы МуСКЛ-овцы.

Всем спасибо!
...
Рейтинг: 0 / 0
Подключение к MySQL с JSP
    #34283157
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuessirВот козлы МуСКЛ-овцы
- с базами данных надо уметь работать. Нормальные люди указывают кодировку при создании базы или таблицы не надеясь на настройки СУБД.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Подключение к MySQL с JSP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]