Написание поддерживаемой MYSQL серверной службы Java для чайников - PullRequest
0 голосов
/ 24 апреля 2011

Итак, я хочу сделать самую простую вещь.

Предположим, у меня есть хостинг с поддержкой MYSQL.

В нем у меня есть база данных storyland и таблица story-->(id, title, text)

Я знаю только, как писать Java-программы в Eclipse, которые выполняются на моем компьютере и хорошо выполняют домашние задания ...:)

Теперь я хочу

1) написать программу на Java, которая размещена на моем сервере, которая будет вычислять и возвращать (например) количество символов текста, хранящихся во всей базе данных MYSQL

Тогда у меня также есть опыт написания PHP-программ, которые напрямую общаются с MYSQL через формы e.t.c, но теперь я хочу

2) иметь возможность отображать страницу index.php с надписью

echo "Welcome to storyland, there are $textcount characters of text in all stories here";

где $textcount - номер, возвращаемый службой java.

Я был бы признателен за действительно конкретные ответы за этот действительно "простой" конкретный пример ... чтобы я начал. Я также был бы признателен за ответы / ресурсы, которые не слишком сильно зависят от внешних библиотек / программного обеспечения, поскольку я хочу понять, как работают эти библиотеки, чтобы иметь возможность решать, как их использовать в будущем.

Спасибо!

Ответы [ 2 ]

1 голос
/ 25 апреля 2011
  1. Идея проекта: у меня возникнет соблазн иметь еще один столбец - размер и предварительно рассчитать его для каждого фрагмента текста, так что вам не придется его вычислять (что может стоить подсчитать blob> размер varchar). Затем я бы просто выдал SUM по этому столбцу и сделал: SELECT SUM (размер) из mytable;

  2. Это сделало бы работу базы данных по-настоящему простой, простой системой INSERT и SELECT.

0 голосов
/ 25 апреля 2011

Вам нужен собственный сервер или сервер, поддерживающий Java, иначе это невозможно.

Даже если у вас есть сервер, поддерживающий Java, зачем делать это с Java, если вы можете это сделать?с php узким местом, вероятно, будет база данных в любом случае.

...