powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент Серверное приложения Java + Tomcat + MSSQL
53 сообщений из 53, показаны все 3 страниц
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234189
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Необходима Ваша помощь.

Получил задание от начальства, сделать клиент-серверное приложение на Java.
Это что то вроде теста. Но мало времени на реализацию.

Задача следующая.

1) Клиент используя Browser через host и port подключается к серверу приложений (Tomcat).
2) Вводит свой логин и пароль. Который хранится на MSSQL сервере, как и вся остальная информация.
3) Откроется приложение, состоящее из 2-ух фреймов.
а) В одном фрейме, форма для заполнения и пополнения BD.
б) А второй фрейм, должен выводить информацию искомую в BD.

Написать необходимо именно на Java.
Подскажите, как это можно реализовать?
Литературы много. Но хватаясь за все подряд, пухнет голова. А времени мало... 23 апреля уже необходимо сдать. =(
Ранее ничего подобного не писал. Но очень хочу сделать сам.

Вопросы:
1) Как правильно настроить Tomcat с MSSQL?
2) С чего начать писать приложение?
3) Сколько по вашему, необходимо времени, что бы реализовать это приложение?
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234190
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekseich.n,

Может есть какая нибудь книжка, которая подробно описывает подобное приложение?
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234199
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
alekseich.nВопросы:
1) Как правильно настроить Tomcat с MSSQL?
2) С чего начать писать приложение?
3) Сколько по вашему, необходимо времени, что бы реализовать это приложение?Ответы:
1. Вопрос не совсем корректен. Tomcat не надо "настраивать с MSSQL", надо настроить JDBC соединение. Например так . Это самый упрощенный вариант. Там сказано, что JDBC-драйвер надо положить в classpath, что можно читать как "положить в папке lib у tomcat'а".
2) В Вашем случае - с поиска готового образца веб-приложения (оно же WAR, оно же "варка" :)). Для быстрого старта лучше JSP, ИМХО. Посмотрите здесь . Качество материала не проверял, честно говоря, но в гуггле есть из чего выбрать .
3. Зависит от уровня текущей подготовки и объема работы. В основном от сложности поиска. Специалисту среднего уровня - 1 день.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234220
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekseich.n,

1) коннект к базе из сервлетов делаем так (соединение с Oracle, с MSSQL введешь соответствующие driverClassName и url ):
<?xml version="1.0" encoding="UTF-8"?>
в META_INF/context.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<Context antiJARLocking="true" crossContext="false" reloadable="true">
  <Resource name="jdbc/oracle"
            auth="Container" 
            type="javax.sql.DataSource" 
            driverClassName="oracle.jdbc.OracleDriver" 
            url="jdbc:oracle:thin:@127.0.0.1:1521:KC"
            username="user" 
            password="user" 
            maxActive="20"
             maxIdle="10"          />
 </Context>


в WEB-INF/web.xml в корневой элемент вставляешь

Код: xml
1.
2.
3.
4.
5.
6.
<resource-ref>
		<description>JDBC соединение  к БД </description>
		<res-ref-name>jdbc/oracle</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>


в самом сервлете
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
try {
			initialContext = new InitialContext();
			Context envContext = (Context) initialContext.lookup("java:/comp/env");
			DataSource dsFlat = (DataSource) envContext.lookup("jdbc/oracle");
			connectReport = dsFlat.getConnection();
} catch (NamingException e) {
			LOG.error("Ошибка при инизиализации JNDI-контекста.", e);
			throw new InitException(e);
		}


сам JDBC драйвер как уже писали в lib Tomcat
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234221
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekseich.n,

если надо очень быстро а опыта нет, может NetBeans поможет. quickstart-webapps_ru
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234224
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergeyAKMalekseich.n,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
try {
			initialContext = new InitialContext();
			Context envContext = (Context) initialContext.lookup("java:/comp/env");
			DataSource dsFlat = (DataSource) envContext.lookup("jdbc/oracle");
			connectReport = dsFlat.getConnection();
} catch (NamingException e) {
			LOG.error("Ошибка при инизиализации JNDI-контекста.", e);
			throw new InitException(e);
		}



обработка ошибки у вас будет естественно другая
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234239
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyAKM
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
try {
			initialContext = new InitialContext();
			Context envContext = (Context) initialContext.lookup("java:/comp/env");
			DataSource dsFlat = (DataSource) envContext.lookup("jdbc/oracle");
			connectReport = dsFlat.getConnection();
} catch (NamingException e) {
			LOG.error("Ошибка при инизиализации JNDI-контекста.", e);
			throw new InitException(e);
		}




Шел 2013 год, а на скуле все продолжали копипастить из блюпринтов 2002 года...
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234258
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fixxerШел 2013 год, а на скуле все продолжали копипастить из блюпринтов 2002 года...

Извините, но не понятен сарказм - что-то не правильно, или есть другие, "более модные", способы.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234261
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekseich.nКлиент используя Browser
уточните Клиент-сервер или Веб приложение.
Браузер - это - веб.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234265
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekseich.n,

Само приложение , Исходники и описание . Останется только приколотить БД и всё :)
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234296
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я даже не ожидал, что столько людей откликнется.
Всем большое спасибо!!! =)

Правда я "нуб", и все ещё пытаюсь разобраться с драйвером.
Делаю все на примере

Скачал нужный MicrosoftJDBC_Driver4.0forSQL_Server, скопировал в директорию:
c:\Tomcat\lib файл драйвер sqljdbc4.jar
c:\WINDOWS\system32 файл библиотеки sqljdbc_auth.dll

прописал CLASSPATH = c:\Tomcat\lib\sqljdbc4.jar

Далее в описание указано создать программу...

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
import java.sql.*;
class testmssql
{
    public static void main(String args[]) throws Exception
    {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        Connection      con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;
                databaseName=chapter16","sa","123");//repalce your databse name and user name
            Statement st=con.createStatement();
        ResultSet rs=st.executeQuery("Select * from login");//replace your table name
        while(rs.next())
        {
            String s1=rs.getString(1);
            String s2=rs.getString(2);
            System.out.println("UserID:"+s1+"Password:"+s2);
        }
        con.close();
    } 
}



Вот тут я не понял, как мне в Eclipse создать программу. =(
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234297
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GregTkalekseich.n,

Само приложение , Исходники и описание . Останется только приколотить БД и всё :)

Большое спасибо за готовые варианты. Но мне необходимо разобраться самому. От и до по пунктам.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234300
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123alekseich.nКлиент используя Browser
уточните Клиент-сервер или Веб приложение.
Браузер - это - веб.

Правильнее будет web приложение.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38234305
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergeyAKMalekseich.n,

если надо очень быстро а опыта нет, может NetBeans поможет. quickstart-webapps_ru

Спасибо.

Возможно вы правы... =)
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235067
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня.

Так у меня и не получилось подключить БД к проекту.
Не укладывается у меня в голове как это все взаимодействует.

Можете посоветовать какой нибудь мануал, который подробно мне объяснит установку, и взаимодействие.
И как проверить.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235323
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekseich.n,

Так вы пока к этому всему MS Sql прикрутите постигните дзен окончательно :) Удачи вам в вашем не лёгком пути война :)
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235334
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekseich.nВсем доброго дня.

Так у меня и не получилось подключить БД к проекту.
Не укладывается у меня в голове как это все взаимодействует.

Можете посоветовать какой нибудь мануал, который подробно мне объяснит установку, и взаимодействие.
И как проверить.

JDBC Lessons
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235354
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekseich.n,

поставить eclipse, netbeans, idea, etc.
прочитать про maven - утсновить, настроить
создать приложение по архетипу maven`а - webapp(нужный выбрать из списка)
готово

В качестве контейнера приложений будет по моему jetty(встроенный)
В качестве базы H2 (встроенная)

Все можно перенастроить.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235436
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин,

+1
автор2) С чего начать писать приложение?
с IDE на которой пишут. В блокноте на Java давно не пишут.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235440
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
статья как бы поясняет http://habrahabr.ru/post/111102/ за пару часов
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235444
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Но снова не помогло.

Я установил NetBeans7.3, ApacheTomcat7.0.34, jdk1.7.0_17 и jre
Сервер БД MS SQL.

Скачал драйвер Microsoft JDBC_Driver4.0 for SQL_Server
файл sqljdbc4.jar подложил в C:\ApacheTomcat7.0.34\lib\
файл sqljdbc_auth.dll подложил в C:\windows\system32\

не могу понять, этого достаточно или нет?
блин ни где нет нормального пояснения...

Как мне настроить подключение к моей БД "mydb"? (на примере MS SQL и Tomcat)
Мне бы инструкцию в которой как можно четче все описано описано.
Я действительно ранее с подобными вещами не работал.
Но готовый вариант меня не устраивает. Мне необходимо разложить это у себя в голове "по полочкам", так сказать.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235452
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, получается читаю везде по чуть-чуть... в голове уже каша...
Так как не везде есть четкое описание.
А там где есть хорошее описание, другая бд или еще что нибудь.
От чего в голове рождается куча вопросов. Ответов на которые почти не нахожу. =(
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235461
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Было бы классно, если бы дали ссылку на книжку, в которой описывается создание клиент-серверного web приложения.
Которое работает с БД.

А то я ничего найти не могу. =(
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235472
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я честно пытался разобраться с теми советами, которые мне давали.
Но видимо они рассчитаны на человека, который хоть как то сталкивался с программированием на Java.
Я же совсем не программировал. =(
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235477
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekseich.n,

Даже не на джава? Или какие-то программерские скилы уже есть?
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235495
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekseich.n,

Раскладываем по полочкам:

1. Берем IDE - Eclipse, Intellij Idea, Netbeans
2. Ставим Oracle JDK
3. Качаем JDBC драйвер
4. Качаем Tomcat
5. Ищим как написать простой servlet и пишим его(ключ к успеху в словах war, web.xml, deployment)
6. Ищим как написать JSP страницу и пишим её
7. Когда делаем 5 и 6 пункт разбираемся как работает Tomcat и зачем он нужен
8. Добавляем в classpath Tomcat драйвер из пункта 3
9. Ищим пример работы с БД из сервлет, проецируем эти знания на JSP
Ну и так далее...
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235506
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkНу и так далее...
))). Ничего не поделать, аффтар.
У тебя не клиент-сервер.
А веб приложение, 3-х звенка. Совсеми вытекающими. Быстро не выйдет.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235510
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyAKMfixxerШел 2013 год, а на скуле все продолжали копипастить из блюпринтов 2002 года...

Извините, но не понятен сарказм - что-то не правильно, или есть другие, "более модные", способы.

как бы есть. javax.annotation.Resource
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235546
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще ни каких скилов. =)

Когда то http страничку делал.

И все.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235549
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fixxerSergeyAKMпропущено...


Извините, но не понятен сарказм - что-то не правильно, или есть другие, "более модные", способы.

как бы есть. javax.annotation.Resource


Fixxer, большое спасибо, буду читать.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235556
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekseich.n,

Ну тогда скачайте какую-нибудь IDE (Netbeans, Idea, Eclipse, Eclipse STS), попишите HelloWorld'ов, поотлаживайте.
Потом повтыкайте что такое ООП (ну чтоб не было ложных аллюзий при созерцании java-кода)
Потом пробуйте потихоньку копипастить какой-нибудь модный пример (который я привел выше, например).
classpath и качание Jdbc-драйверов это уже моветон, лучше начинать сразу с maven.
Интеграция с сервером (запуск вашего кода с отладкой на сервере есть в любой IDE, надо только указать в настройках путь к установленному серверу. По кр. мере для tomcat точно есть).
Итого, если есть предрасположенность к программированию, должно получиться где-то за неделю.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235572
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем вот что я сделал.
На базе:
Я установил NetBeans7.3, ApacheTomcat7.0.34, jdk1.7.0_17 и jre
Сервер БД MS SQL.

нашел описание тут
В пункте
MySQL DBCP Example

Создал БД.

Сделал Context.xml файл.
Код: xml
1.
2.
3.
4.
5.
6.
<Context antiJARLocking="true" path="/mydbpasp"/>
  <Resource name="jdbc/MyDBpasp" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="sa" password="sa" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:1844/MyDBpasp"/>
</Context>



Создал файл web.xml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
	 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	 version="3.0">
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <description>MySQL Test App</description>
    <resource-ref>
    <description>DB Connection</description>
    <res-ref-name>jdbc/MyDBpasp</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>
</web-app>



Создал testdbjsp.jsp
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<sql:query var="rs" dataSource="jdbc/MyDBpasp">
select id, user_login, password from cfg_person
</sql:query>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>DB Test</title>
    </head>
    <body>
        <h2>Results</h2>
        <c:forEach var="row" items="${rs.rows}">
        User_login ${row.user_login}<br/>
        Password ${row.password}<br/>
</c:forEach>
        
    </body>
</html>




В jsp файле ругается ошибка на строку 2
Код: javascript
1.
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>



Ошибка следующая:
"The absolute uri=" http://java.sun.com/jsp/jstl/sql cannon be resolved in either web.xml or the jar files deployed with this application"

Вот теперь как проверить?
Я запускал весь проект. Открывается браузер, но там ничего не выводится. Ошибка:
__________________________________________________________________
ant -f C:\\ApacheTomcat7.0.34\\webapps\\mydbpasp -DforceRedeploy=false -Ddirectory.deployment.supported=true -Dnb.wait.for.caches=true run
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
[Fatal Error] :27:4: The markup in the document following the root element must be well-formed.
C:\ApacheTomcat7.0.34\webapps\mydbpasp\nbproject\build-impl.xml:1033: Deployment error: Tomcat configuration file C:\ApacheTomcat7.0.34\webapps\mydbpasp\web\META-INF\context.xml seems to be broken. Please make sure it is parseable and valid.
See the server log for details.
BUILD FAILED (total time: 1 second)
__________________________________________________________________
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235576
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDE не хотите, не?
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235581
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лагманalekseich.n,

Ну тогда скачайте какую-нибудь IDE (Netbeans, Idea, Eclipse, Eclipse STS), попишите HelloWorld'ов, поотлаживайте.
Потом повтыкайте что такое ООП (ну чтоб не было ложных аллюзий при созерцании java-кода)
Потом пробуйте потихоньку копипастить какой-нибудь модный пример (который я привел выше, например).
classpath и качание Jdbc-драйверов это уже моветон, лучше начинать сразу с maven.
Интеграция с сервером (запуск вашего кода с отладкой на сервере есть в любой IDE, надо только указать в настройках путь к установленному серверу. По кр. мере для tomcat точно есть).
Итого, если есть предрасположенность к программированию, должно получиться где-то за неделю.

Блин,после такого чувствуешь себя тупым - ЗА НЕДЕЛЮ. Это хорошо, если есть рядом человек которому можно задать вопрос. Если вообще с нуля, то стек технологий слишком велик для недели - начиная с OOП (особенно если человек "процедурщик") и заканчивая прикладными библиотеками. При этом использование, например, IDE c нуля, приводит как правило к вопросам типа "В eclipse все работает, а при деплои - нет". Я это к чему, alekseich.n , с наскока скорее всего не получиться, будите "зависать" на элементарном. Даже если вы сейчас что-то слепите, начальство скажет - ооо отлично, давай в конце следующего месяца промышленную версию.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235585
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyAKM,

Ну щяс то в гугле уже всё есть. Хотя да, оценка излишне оптимистична )
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235595
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyAKM,


SergeyAKMпромышленную версию.

Так ведь можно и промышленную зарплату запросить!
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38235610
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekseich.n,

а вот это не забыли?

Once you have JSTL, copy jstl.jar and standard.jar to your web app's WEB-INF/lib directory.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237221
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет. во первых - сочувствую, сам был в подобной ситуации в феврале. действительно "стек технлогий" очень велик, поэтому крышу будет рвать неподеццки

читать это
java+mssql Using Statements with Stored Procedures http://msdn.microsoft.com/en-us/library/ms378046(v=sql.90).aspx
Использование JDBC в Java http://www.quizful.net/post/using-jdbc

servlets, jsp Javatpoint (Java Tutorial Point) provides easy and point to point learning of java. http://www.javatpoint.com/

Пример использования JTable для отображения данных из БД http://javatalks.ru/topics/6588

завтра, если не забуду , кину сюда простой пример работы с БД MS SQL
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237516
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergeyAKMЛагманalekseich.n,

Ну тогда скачайте какую-нибудь IDE (Netbeans, Idea, Eclipse, Eclipse STS), попишите HelloWorld'ов, поотлаживайте.
Потом повтыкайте что такое ООП (ну чтоб не было ложных аллюзий при созерцании java-кода)
Потом пробуйте потихоньку копипастить какой-нибудь модный пример (который я привел выше, например).
classpath и качание Jdbc-драйверов это уже моветон, лучше начинать сразу с maven.
Интеграция с сервером (запуск вашего кода с отладкой на сервере есть в любой IDE, надо только указать в настройках путь к установленному серверу. По кр. мере для tomcat точно есть).
Итого, если есть предрасположенность к программированию, должно получиться где-то за неделю.

Блин,после такого чувствуешь себя тупым - ЗА НЕДЕЛЮ. Это хорошо, если есть рядом человек которому можно задать вопрос. Если вообще с нуля, то стек технологий слишком велик для недели - начиная с OOП (особенно если человек "процедурщик") и заканчивая прикладными библиотеками. При этом использование, например, IDE c нуля, приводит как правило к вопросам типа "В eclipse все работает, а при деплои - нет". Я это к чему, alekseich.n , с наскока скорее всего не получиться, будите "зависать" на элементарном. Даже если вы сейчас что-то слепите, начальство скажет - ооо отлично, давай в конце следующего месяца промышленную версию.

Да, про зависания так и есть... Я общий принцип вроде понимаю... Правда когда 3 суток мучаюсь с подключением JDBC...
Вот тут полное зависание.
Причем ладно, я сначала не мог найти адекватного описания в инете... (инет славится объемом информации, но увы 70% на мой взгляд, это сплошной мусор на который чаще всего натыкаешься.)

Вчера... да все же уже вчера... Снова все снес.
И поставил все оракловые приблуды. =)

MySQL, NetBeans, Tomcat, JDK...

Вроде все от одной компании... А блин настроить коннект не получается... =))) Бред какой то.
Вроде с английским не плохо.

Мне бы сделать. Начальство обещало на курсы отправить после полученного результата.
А там то я уж за книжки возьмусь. Благо времени будет гораздо больше.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237517
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergeyAKMalekseich.n,

а вот это не забыли?

Once you have JSTL, copy jstl.jar and standard.jar to your web app's WEB-INF/lib directory.


Может и забыл... Сейчас уже не соображаю.

Про JSTL где то что то видел. Но что бы копировать файлы JSTL и standard в WEB-INF/lib.... не было такого...
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237520
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выдает ошибку....

HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application

--------------------------------------------------------------------------------

type Exception report

message The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:56)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:410)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:117)
org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:311)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:152)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:410)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1427)
org.apache.jasper.compiler.Parser.parse(Parser.java:138)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)


note The full stack trace of the root cause is available in the Apache Tomcat/7.0.34 logs.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237521
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekseich.n,

И как понять эту ошибку?
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237537
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekseich.nвыдает ошибку....

HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application

--------------------------------------------------------------------------------

type Exception report

message The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/sql cannot be resolved in either web.xml or the jar files deployed with this application
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:56)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:410)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:117)
org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:311)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:152)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:410)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1427)
org.apache.jasper.compiler.Parser.parse(Parser.java:138)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)


note The full stack trace of the root cause is available in the Apache Tomcat/7.0.34 logs.

Может это поможет.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237544
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
SergeyAKM,

Сейчас у аффтара начнётся очередной ступор - куда ЭТО??? Maven - ещё одна технология. В стеке ;-)
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237564
SergeyAKM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WGASergeyAKM,

Сейчас у аффтара начнётся очередной ступор - куда ЭТО??? Maven - ещё одна технология. В стеке ;-)

Возможно. Просто Maven то не причем. Alekseich.n, проверьте вашу версию jstl.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237637
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
работающий код для работы с MSSQL /опытных java прогеров прошу не пинать/

класс для коннекта к DB
чего не хватает в классе:передачи номера порта как параметра конструктору
Код: 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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author Vlad
 */
public class Connect2DB
  {
    private String ServerName;
    private String DBName;
    private String Login;
    private String Pwd;
    private String ConUrl;
    private String ConErr;
    private Boolean Connected;
    private Connection con;

    //constructors
    public Connect2DB()
      {
        this.ServerName="";
        this.DBName    ="";
        this.Login     ="";
        this.Pwd       ="";
        this.ConUrl    ="";
        this.ConErr    ="";
        this.Connected =false;
        this.con = null;
      }

    public Connect2DB(String ServerName, String DBName, String Login, String Pwd)
      {
        this.ServerName = ServerName;
        this.DBName = DBName;
        this.Login = Login;
        this.Pwd = Pwd;
        this.ConUrl="jdbc:sqlserver://"+ServerName+"\\"+DBName+":1433;databaseName="+DBName+"";                
        this.Connected =false;
        this.con = null;
      }

    //methods, etc
    public void setConUrl(String ServerName, String DBName)
      {
        this.ConUrl ="jdbc:sqlserver://"+ServerName+"\\"+DBName+":1433;databaseName="+DBName+"";         
      }

    public String getConUrl()
      {
        return ConUrl;
      }

    public String getConErr()
      {
        return ConErr;
      }

    public Boolean getConnected()
      {
        return Connected;
      }

    public Connection getCon()
      {
        return con;
      }

    public String getDBName()
      {
        return DBName;
      }
    
            
    //connect 2 DB
    public void Connect()
      {  
        if (Connected) {return;}        
        if (con!=null) {return;}        
          try
          {
            DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());                         
              try
              {
                con = DriverManager.getConnection(this.ConUrl, this.Login, this.Pwd);                    
                this.Connected=true;                
              } catch (Exception e)
              {                   
                 this.ConErr="Ошибка подключения к SQL серверу: "+e.getMessage();
                 this.Connected=false;
              }//conection                               
          } catch (Exception e)
          {
            this.ConErr="Ошибка загрузки драйвера БД: "+e.getMessage();
            this.Connected=false;            
          }//driver manager        
      }//connect   
    
    
    //close connection
    public void Disconnect()
      {
        if (!Connected) {return;}        
        if (con==null)  {return;}
          try
          {
            con.close();              
          } catch (Exception e)
          {
             this.ConErr="Ошибка отключения от SQL сервера: "+e.getMessage();             
          }
       this.Connected=false;             
      }//disconnect
        
  }



пример работы с классом
Код: 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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
package listtrud;

import db.Connect2DB;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import java.util.Calendar;
import java.util.Formatter;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Vlad
 */
public class ListTrud extends HttpServlet
  {   
    
    private String ServerName="";
    private String DBName    ="";
    private String UserName  ="";
    private String Pwd       ="";
    private String backurl   ="";
    private String detailurl ="";
    
    
    private GetListTrud glt;       

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
      {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();                                                   
        
        //получаем параметры сервлета
        try
          {                       
           ServletContext sc = getServletContext();
           
           this.ServerName=sc.getInitParameter("ServerName");
           this.DBName    =sc.getInitParameter("DBName");
           this.UserName  =sc.getInitParameter("UserName");
           this.Pwd       =sc.getInitParameter("Pwd");
           this.backurl   =sc.getInitParameter("backurl");
           this.detailurl =sc.getInitParameter("detailurl");           
          } catch (Exception e)
          {
            out.println("Нет или неправильные параметры: "+e.getLocalizedMessage()+"<br>");  
          }
...

            Connect2DB con = new Connect2DB(this.ServerName, this.DBName, this.UserName, this.Pwd);
            con.Connect();
            if (con.getConnected())
            {
                              
              glt = new GetListTrud(con.getCon(), viewflag);
              glt.FillData();              
              if (glt.getFillDataResult()) 
                 {
   ...тут большой кусок кода /протупил малеха, но переделывать не буду , так как это тестовый сервлет /
                 }
glt.CloseStatement();      



пример получения данных с SQL SERVER использовуем хранимку
Код: 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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package listtrud;

/**
 *
 * @author Vlad
 */

import java.sql.*;

public class GetListTrud
 {
    private Connection c;
    private Integer viewflag;   
    private PreparedStatement cst;
    private ResultSet rs;
    private Boolean fillDataResult;
    private String fillDataStr;
    
    //constructors
    public GetListTrud()
      {        
        c=null;
        viewflag=-1;
        cst=null;
        rs=null;
        fillDataResult=false;
        fillDataStr   ="";       
      }

    public GetListTrud(Connection con, Integer viewflag)
      {
        this.c=con;
        this.viewflag=viewflag;
        cst=null;
        rs=null;
        fillDataResult=false;
        fillDataStr   ="";  
      }
    
    //methods, etc       
    public ResultSet getRs()
      {
        return rs;        
      }

    public Boolean getFillDataResult()
      {
        return fillDataResult;
      }

    public String getFillDataStr()
      {
        return fillDataStr;
      }
    
         
    //заполняем данными список    
    public void FillData()  
      {
       if (c==null) 
       {
         this.fillDataResult=false;
         this.fillDataStr="Неверные параметры для выполнения SP. (c=null)";
         return;
       }       
       if (viewflag<0 || viewflag>2) 
       {
         this.fillDataResult=false;
         this.fillDataStr="Неверные параметры для выполнения SP. (viewflag="+viewflag.toString()+")";
         return;
       }                      
       try           
          {
            this.cst = c.prepareStatement("{call [dbo].[up_OK_BRO_S_TrudSpisok](?,?,?)}");
            this.cst.setString(1, "'NH'");
            this.cst.setString(2, "'OFF'");
            this.cst.setInt(3, this.viewflag);
            this.rs = cst.executeQuery();              
            this.fillDataResult=true;
             
          } catch (Exception e)
          {
           this.fillDataResult=false;
           this.fillDataStr="Невозможно выполнить SP:"+"<br>"+e.getMessage();          
          }
      }//filldata
          
    
    public void CloseStatement()
      {
        if (this.rs!=null) 
        {
            try
            {
             rs.close();    
            } catch (Exception e)
            {
            }
            
        }
        if (this.cst!=null) 
        {         
            try
            {
              this.cst.close();     
            } catch (Exception e)
            {
            }
        }
      }
    
  }




пример Web.xml /вот с ним я натрахался жестко, почему то/
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <servlet>
        <servlet-name>ListTrud</servlet-name>
        <servlet-class>listtrud.ListTrud</servlet-class>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>ListTrud</servlet-name>
        <url-pattern>/lt</url-pattern>
    </servlet-mapping>    
<!--
    <context-param>
     <param-name>name</param-name>
     <param-value>My Company, Incorporated</param-value>
    </context-param> 
  -->  
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
</web-app>




пример contex.xml - здесь хранятся настройки для подключения к MS SQL
само собой разумеется - это настройки для локальных тестов, на боевом серваке url, имена, пароли и явки ))) другие
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/ListTrud"> 
    
<Parameter name="ServerName" value="ServerName" />
<Parameter name="DBName" value="DBName" />
<Parameter name="UserName" value="username" />
<Parameter name="Pwd" value="userpwd" />
<Parameter name="backurl" value="http://localhost:8080/ListTrud" />
<Parameter name="detailurl" value="http://localhost:8080/TrudData/?id="/>
</Context>



надеюсь, поможет

кстати, NetBeans сам по дефолту генерит готовый пример сервлета


вот еще один пример работы с хранимками MS SQL
получаем данные а потом тупо в JSP запихиваем
Код: 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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
    //получаем данные
    public  void FillData()
    {
      if (this.IDTrud==0 || this.IDTrud==null)
              {
                this.fillDataResult=false;
                this.fillDataStr="Неверный параметр IDTrud";
                return;
              }
        try
        {
          Connect2DB con = new Connect2DB(this.ServerName, this.DBName, this.UserName, this.Pwd);
          con.Connect();
          if (!con.getConnected())
          {
            this.fillDataResult=false;
            this.fillDataStr=con.getConErr();
            return;
          }
              
          Connection c = con.getCon();    
          
            try
            {
             PreparedStatement cst=c.prepareStatement("{call [dbo].[up_OK_BRO_S_TrudData](?,?,?)}");
             cst.setString(1, "'NH'");
             cst.setString(2, "'OFF'");
             cst.setInt(3, this.IDTrud);
             ResultSet rs = cst.executeQuery();                                              
             //заполняем данными запроса private поля             
             if (rs!=null)
             {
               while (rs.next())  
               {   
                 this.FIO=rs.getString("FIO");
                 this.TabNo=Integer.toString(rs.getInt("TabNo"));
                 this.NalNo=rs.getString("NalNo");
                 this.Ceh=rs.getString("NameCeh");
                 this.Podr=rs.getString("NamePodr");
                 this.Dolzh=rs.getString("NameDol");
                 this.Razr = rs.getString("NameRazr");
                 this.Pr_Date = rs.getString("DateInSTR");
                 this.Pr_Prikaz = rs.getString("PrikazIn");
                 this.Pr_PrikazDate = rs.getString("PrikazDateInSTR");
                 if (rs.getInt("WorkStatus")==1)
                 {    
                  this.Uv_Date  = rs.getString("DateOutSTR");
                  this.Uv_Prikaz = rs.getString("PrikazOut");
                  this.Uv_PrikazDate = rs.getString("PrikazDateOutSTR");
                  this.Uv_st  = rs.getString("NameUv");
                 } 
                 this.City = rs.getString("NameTown");
                 this.Adress = rs.getString("FullAdress");
                 this.Tel = rs.getString("Fulltel");                         
               }  
               this.fillDataResult=true;  
             }//rs!=null   
             
             if (rs!=null) {rs.close();}
             if (cst!=null) {cst.close();}                         
            } catch (Exception e)
            {
              this.fillDataResult=false;
              this.fillDataStr="Ошибка выполнения SP:"+e.getMessage();  
            }                   
          con.Disconnect();
        } catch (Exception e)
        {
          this.fillDataResult=false;
          this.fillDataStr="Невозможно подключиться к SQL  серверу: "+e.getMessage();            
        }//connect2DB          
    }//FillData

...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38237898
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо.

Каким то образом, мне получилось в NetBeans в Sevices
Подключить БД.
Вот только не знаю пока, будет ли приложение работать. Которое я еще не создавал даже как project в NetBeans.

Получилось в необходимую мне табличку выполнить insert.
А вот проверка этой таблицы на наличие записей из NetBeans.
Дает ошибку.

Причем скрипт стандартный, который сам NetBeans создает. (путем выбора View Data и выполнением скрипта)
Код: plsql
1.
select * from users;



Ошибка:

Error code 1064, SQL state 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1
Line 1, column 1

Execution finished after 0 s, 1 error(s) occurred.


Не пойму, в чем проблема. =(
Подскажите плиз.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38238167
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekseich.nВсем спасибо.

Каким то образом, мне получилось в NetBeans в Sevices
Подключить БД.
Вот только не знаю пока, будет ли приложение работать. Которое я еще не создавал даже как project в NetBeans.

Получилось в необходимую мне табличку выполнить insert.
А вот проверка этой таблицы на наличие записей из NetBeans.
Дает ошибку.

Причем скрипт стандартный, который сам NetBeans создает. (путем выбора View Data и выполнением скрипта)
Код: plsql
1.
select * from users;



Ошибка:

Error code 1064, SQL state 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1
Line 1, column 1

Execution finished after 0 s, 1 error(s) occurred.


Не пойму, в чем проблема. =(
Подскажите плиз.


С этим разобрался.
Нехороший JDBC драйвер подключил в NetBeans.
Который в среде Windows не корректно себя ведет.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #38238566
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запускаю апплет.
HelloWindow.java

Содержание апплета:
Код: 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.
38.
39.
40.
41.
42.
43.
44.
45.
46.
package org.mypackage.frame;

import java.awt.*;
import java.awt.event.*;

/**
 *
 * @author Administrator
 */
public class GreetingFrame extends Frame implements WindowListener {

    public GreetingFrame() {
        super("Hello,World!");
        add(new Label("Nice to see you again"));
        addWindowListener(this);
    }

    public static void main(String[] args) {
        GreetingFrame frame = new GreetingFrame();
        frame.setSize(250, 100);
        frame.show();
    }

    public void windowClosing(WindowEvent w_e) {
        dispose();
        System.exit(0);
    }

    public void windowClosed(WindowEvent w_e) {
    }

    public void windowOpened(WindowEvent w_e) {
    }

    public void windowActivated(WindowEvent w_e) {
    }

    public void windowDeactivated(WindowEvent w_e) {
    }

    public void windowInconified(WindowEvent w_e) {
    }

    public void windowDeinconified(WindowEvent w_e) {
    }
}



Взято из книжки. "WEB-программирование на Java и JavaScript." Андрей и Сергей Гарнаевы от 2005г.

Должно открываться браузерное маленькое окошко. При запуске апплета.

Но выдает ошибку. =(
____________________________________________
run:
java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - org.mypackage.frame.HelloWindow is not abstract and does not override abstract method windowDeiconified(java.awt.event.WindowEvent) in java.awt.event.WindowListener
at org.mypackage.frame.HelloWindow.<clinit>(HelloWindow.java:15)
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
____________________________________________

В самом коде выделяет, красной точкой с ! знаком, строку :

public class GreetingFrame extends Frame implements WindowListener {

В подсказке пишет:

class GreetingFrame is public, should be declared in a file named GreetingFrame.java

Мне не опытному не понять, что он хочет. =(
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Клиент Серверное приложения Java + Tomcat + MSSQL
    #39429742
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин В качестве контейнера приложений будет по моему jetty(встроенный)
Нет, в POM.XML (if MAVEN) нужно прописывать ссылку на jetty в раздел debug.
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #39460993
javatutorial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hey. First - sorry, he was in a similar situation in February. really "stack technology called" very large, so the roof will tear nepodetstski

read this
java + mssql Solution: Using the Statements with the Procedures Stored http://msdn.microsoft.com/en-us/library/ms378046(v=sql.90).aspx
Use JDBC in the java http://www.quizful.net/post/using-jdbc

For Java Tutorial | Groovy Tutorial | Data Structure | Java Interivew Question visi www.javatechworld.com
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #39460994
javatutorial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hey. First - sorry, he was in a similar situation in February. really "stack technology called" very large, so the roof will tear nepodetstski

read this
java + mssql Solution: Using the Statements with the Procedures Stored http://msdn.microsoft.com/en-us/library/ms378046(v=sql.90).aspx


For Java Tutorial | Groovy Tutorial | Data Structure | Interview Questions visit www.javatechworld.com
...
Рейтинг: 0 / 0
Клиент Серверное приложения Java + Tomcat + MSSQL
    #39461004
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javatutorialreally "stack technology called" very large, so the roof will tear nepodetstski
...
Рейтинг: 0 / 0
53 сообщений из 53, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент Серверное приложения Java + Tomcat + MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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