powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSP подключение к базе через JDBC GlassFish
4 сообщений из 4, страница 1 из 1
JSP подключение к базе через JDBC GlassFish
    #38718508
ipvinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Прошу помощи в следующем вопросе. Пытаюсь подключится к базе MySQL, через JDBC GlassFish. В GlassFish панели администратора создал JDBC Connection Pool(PING success). Создал ресурс jdbc/Library, который использует этот pool. В deployment descriptor прописал
Код: xml
1.
2.
3.
4.
5.
6.
<resource-ref>
        <res-ref-name>jdbc/Library</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
        <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>



Пытаюсь подключиться к базе и вытянуть пару записей:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
package jdbc;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class TestJDBC {
    
    public void check() throws NamingException{
       
        try {
            InitialContext ic = new InitialContext();
            DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/Library");
            Connection conn = ds.getConnection();
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("select * from book");
            
            while (rs.next()) {
                System.out.println(rs.getString("name"));                
            }
            
        } catch (SQLException ex) {
            Logger.getLogger(TestJDBC.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        catch (NamingException ex) {
            Logger.getLogger(TestJDBC.class.getName()).log(Level.SEVERE, null, ex);
        }
        
    }
}



В логе GlassFish вываливается ошибка:
java.sql.SQLSyntaxErrorException: Table/View 'BOOK' does not exist. Хотя сама таблица есть. Пробовал выполнять запрос через sql редактор phpmyadmin - работает. Подскажите новичку, почему он использует имя таблицы в верхнем регистре, и как правильно подключиться.
...
Рейтинг: 0 / 0
JSP подключение к базе через JDBC GlassFish
    #38718535
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит GlassFish куда-то не туда приконектился. Выкиньте этот убогий сервер.
...
Рейтинг: 0 / 0
JSP подключение к базе через JDBC GlassFish
    #38718595
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ipvinner,
вы методом тыка подключаетесь?
Если нет, тогда дали бы ссылку.
У меня такая есть
http://smeshkov.blogspot.ru/2012/04/glassfish-312-jdbc-connection-pool.html
...
Рейтинг: 0 / 0
JSP подключение к базе через JDBC GlassFish
    #38719176
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по-моему, у него банальная SyntaxError, проверь название тейбла
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSP подключение к базе через JDBC GlassFish
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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