Автор: Преодолев разрыв, 2007. URL: http://blog.csdn.net/stupidwu/archive/2006/12/07/1433142.aspx
В процессе настройки среды разработки jsp может возникнуть множество проблем. Я хотел бы поблагодарить многих пожилых людей в Интернете. за их резюме опыта. Такие статьи автора, как руководство cl41 по подключению JSP к базе данных MySQL и заметки автора Солзи по изучению MySQL, являются для меня своевременной помощью. Чтобы помочь таким новичкам, как я, я обобщил здесь опыт многих авторов. Я очень благодарен им за их самоотверженность, и я надеюсь, что больше людей будут продвигать этот дух. Ха-ха, я еще раз выражаю свое самое высокое уважение автору упомянутой статьи!
Если следующий адрес ссылки для загрузки программного обеспечения не отображается, перейдите непосредственно на официальный сайт, чтобы загрузить его!
Загрузка программного обеспечения
MySQL
Загружаемая версия: mysql-4.1.13-win32.zip (загрузка для Windows)
http://dev.mysql.com/downloads/mysql/4.1.html
Версия загрузки драйвера JDBC: mysql-connector-java-3.1.10.zip
http://dev.mysql.com/downloads/connector/j/3.1.htmlЗагрузите
j2sdk (НАБОР ДЛЯ РАЗРАБОТКИ СТАНДАРТНОЙ ВЕРСИИ ПЛАТФОРМЫ JAVA 2 5.0)
Версия для скачивания: jdk-1_5_0_04-windows-i586-p.exe
http://java.sun.com/j2se/1.5.0/download.jsp
скачать tomcat
Версия для скачивания: jakarta-tomcat-5.5.9.exe
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
установка, настройка j2sdk:
запустите программу установки j2sdk и установите ее в соответствии с настройками по умолчанию. Вы также можете настроить путь, но вам необходимо изменить его. следующая конфигурация
для настройки j2sdk:
Настройте переменные среды:
добавьте следующие переменные среды в Мой компьютер->Свойства->Дополнительно->Переменные среды->Системные переменные:
JAVA_HOME=C:Program FilesJavajdk1.5.0_04
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
path=%JAVA_HOME%bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32WbemНапишите
простую Java-программу, чтобы проверить, успешно ли установлен J2SDK:
публичный класс, привет
{
public static void main(String args[])
{
System.out.println("Привет");
}
}
Сохраните программу как файл с именем hello.java.
Откройте окно командной строки, перейдите в каталог, где находится hello.java, и введите следующую команду
javac hello.java
Java привет
Если в это время напечатано сообщение hello, установка прошла успешно. Если это предложение не напечатано, внимательно проверьте правильность приведенной выше конфигурации.
для установки и настройки tomcat
необходимо снять флажок «Скрывать расширения для известных типов файлов» в параметрах системной папки («Мой компьютер? Инструменты? Просмотр»).
Запустите программу установки tomcat и установите ее в соответствии с настройками по умолчанию. Вы также можете настроить путь, но вам необходимо изменить следующую конфигурацию:
Мой компьютер->Свойства->Дополнительно->Переменные среды->Система. Переменные.
CATALINA_HOME=C:Program FilesApache Software FoundationTomcat 5.5
CATALINA_BASE=C:Program FilesApache Software FoundationTomcat 5.5
Измените путь к классам в переменной среды и добавьте servlet-api.jar в папку commonlib в каталоге установки tomat в путь к классам.
Измененный путь к классам выглядит следующим образом:
classpath=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat 5.5commonlibservlet-api.jar
Запустите tomcat в IE. Посетите http://localhost:8080 Если вы видите страницу приветствия tomcat, установка прошла успешно.
Установить MySQL
Разархивируйте mysql-4.1.13-win32.zip и запустите setup.exe.
Первое, что появляется, это приветственный интерфейс мастера установки, просто нажмите «Далее».
Продолжите, выберите тип установки, выберите выборочную установку «Выборочная», а затем нажмите «Далее», чтобы перейти к следующему шагу. Выберите путь установки: C:MySQL Server 4.1 (настраиваемый).
Нажмите «ОК», чтобы вернуться к пользовательскому интерфейсу установки. Путь изменен на заданный. Нажимаем «Далее» и готовимся к запуску пункта «Установить». После завершения установки появится интерфейс создания MySQL. com. Если вы используете MySQL впервые, выберите «Создать новую бесплатную учетную запись MySQL.com».
Нажмите «Далее», введите свой адрес электронной почты и пароль, который вы установили для входа в MySQL.com. После заполнения нажмите «Далее», чтобы перейти ко второму шагу. Введите свое имя и другую соответствующую информацию. «Далее» для перехода к третьему шагу. После заполнения номера телефона, названия компании и другой информации нажмите «Далее».
Затем появится интерфейс для предварительного просмотра только что введенной вами информации. Нажмите «Далее», чтобы отобразить интерфейс завершения установки. Обратите внимание, что есть опция для мастера настройки (Настроить сервер MySQL сейчас).
Рекомендуется проверить Настроить MySQL сейчас. Многие говорят, что MySQL не может быть запущен после установки, потому что MySQL не настроен.
Нажмите «Готово», чтобы завершить установку и начать настройку MySQL.
Нажмите «Далее», чтобы войти на страницу выбора типа конфигурации. Выберите «Детальная конфигурация».
Нажмите «Далее», чтобы войти на страницу выбора типа услуги. Выберите «Компьютер разработчика», чтобы он не занимал много системных ресурсов. После нажатия «Далее» войдите на страницу выбора использования базы данных. Выберите «Многофункциональная база данных».
Нажмите «Далее», чтобы войти на страницу выбора места хранения данных InnoDB. Вам не нужно менять настройки. Просто поместите его непосредственно в каталог установки «Путь установки». Затем нажмите «Далее» и выберите количество одновременных подключений. MySQL Выберите «Ручная настройка» и установите значение 100 (в соответствии с вашими потребностями).
Нажмите «Далее», чтобы настроить порт MySQL в среде связи TCP/IP, и выберите порт по умолчанию 3306.
Нажмите «Далее» и выберите настройки символов в MySQL. Обратите внимание, что этот выбор повлияет на то, сможете ли вы использовать китайский язык в MySQL. Выберите набор символов gb2312 для поддержки упрощенного китайского языка и нажмите «Далее». Установите параметры службы Windows. Обратите внимание, что выбор здесь имеет решающее значение.
Должен быть установлен флажок «Установить как службу Windows», что означает запуск MySQL как службы Windows.
Используйте «MySQL» по умолчанию для «Имени службы».
Необходимо установить флажок «Запускать сервер MySQL автоматически» ниже, чтобы MySQL автоматически запускал службу при запуске Windows. В противном случае MySQL необходимо запускать вручную.
Многие говорят, что после установки MySQL не запускается, не может подключиться и возникает ошибка 10061. Вот в чем причина.
Нажмите «Далее», чтобы установить пароль для входа в учетную запись root. «Изменить настройки безопасности» — чтобы установить пароль для учетной записи root. Введите установленный вами пароль.
«Создать анонимную учетную запись» означает создание анонимной учетной записи. Это приведет к несанкционированному доступу пользователей к вашей базе данных, что представляет собой угрозу безопасности. Рекомендуется не проверять ее.
Нажмите «Далее», мастер настройки MySQL настроит MySQL на основе всех настроек, которые вы установили выше, чтобы работа MySQL соответствовала вашим потребностям. Нажмите «Выполнить», чтобы начать настройку. Когда появится сообщение «Служба запущена успешно», ваша конфигурация. завершено, MySQL. После успешного запуска службы нажмите «Готово» для завершения. Вся настройка MySQL завершена. Остается только использовать клиент MySQL для подключения к серверу MySQL, а затем использовать его.
Установите драйвер JDBC:
Разархивируйте mysql-connector-java-3.1.10.zip.
Будут использоваться следующие конфигурации: mysql-connector-java-3.1.10-bin-g.jar и mysql-connector-java-3.1.10-bin.jar.
Создайте подкаталог mysqlforjdbc в папке C:Program FilesJava. каталог и введите Переместить mysql-connector-java-3.1.10-bin.jar в этот каталог, войдите в каталог C:Program FilesJavajdk1.5.0_04lib и измените mysql-connector-java-3.1.10- bin-g Скопируйте .jar в каталог и настройте путь к классам, добавьте %JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector -java- 3.1.10-bin.jar; Перейдите к этой переменной среды и добавьте следующие переменные среды:
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat5.5commonlibservlet-api.jar;%JAVA_HOME% libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;
Цель настройки — позволить Java-приложению найти драйвер, подключенный к MySQL.
Просмотр и запуск службы MySQL. После установки MySQL в Windows XP служба автоматически запускается, и в меню «Пуск» появляется ярлык подключения к ее клиенту, который можно просмотреть через диспетчер служб Windows. «Пуск» — «Выполнить», введите «services.msc» и нажмите Enter.
Откройте диспетчер служб Windows, и затем вы увидите элемент службы с именем «mysql» с пометкой «Запущено» справа.
В меню Пуск – Все программы – MySQL – MySQL Server 4.1 – Клиент командной строки MySQL используйте ярлык клиента для подключения и введите пароль, установленный при установке.
Использование базы данных
После установки Mysql перейдите в меню «Пуск» — «Все программы» — MySQL — MySQL Server 4.1 — Клиент командной строки MySQL. Используйте ярлык клиента для подключения и введите пароль, установленный во время установки.
Используйте основные команды mysql (отредактируйте каждый). ввод в командной строке mysql. После завершения команды в конце должна быть точка с запятой)
Показать базы данных: показать базы данных;
Использовать базу данных: использовать имя базы данных;
Чтобы создать базу данных, сначала создайте базу данных в MySQL и создайте таблицу в базе данных.
Команда: сначала создайте базу данных;
установите права доступа (пользователь и пароль) для базы данных;
Команда: предоставить все привилегии first.* для test@localhost, идентифицированного как «123456»;
После выполнения этой команды, если вы войдете в систему с именем пользователя: test и паролем: 123456, вы сможете работать только с первой базой данных, избегая, таким образом, использования root.
Введите команду: используйте сначала;
Используйте первую базу данных;
создайте команду таблицы в первой базе данных: create table about(id int(8) первичного ключа,name varchar(10))
;
Команда: вставить в значения ('xyw1026', 'laojiang');
Команда выхода: выход;
JSP-соединение с MySQL
Создайте подкаталог myapp в каталоге C:Program FilesApache Software FoundationTomcat5.5webapps.
Войдите в каталог C:Program FilesApache Software FoundationTomcat5.5webappsmyapp и с помощью Блокнота напишите файл и сохраните его как first.jsp.
Код выглядит следующим образом:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<тело>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
URL-адрес строки = "jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//сначала имя вашей базы данных
Соединение conn = DriverManager.getConnection(url);
Заявление stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="выберите * сначала";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
Содержимое вашего первого поля: <%=rs.getString(1)%>
Содержимое вашего второго поля: <%=rs.getString(2)%>
<%}%>
<%out.print("Операция с базой данных прошла успешно, поздравляем");%>
<%rs.close();
стмт.закрыть();
конн.закрыть();
%>
</тело>
</html>
Введите в браузере:
http://127.0.0.1:8080/myapp/first.jsp
Если оно появляется:
идентификатор|номер
0 |
операция с базой данных laojiang прошла успешно, поздравляем с
успешной настройкой
Войдите в каталог C:Program FilesApache Software FoundationTomcat5.5webappsmyapp и создайте новый каталог WEB-INF в каталоге myapp. Обратите внимание, что имя каталога чувствительно к регистру;
Используйте Блокнот в WEB-INF, чтобы создать новый файл с именем web.xml со следующим содержимым:
<?xml version="1.0"coding="ISO-8859-1"?>
<!DOCTYPE web-app
ПУБЛИЧНЫЙ "-//Sun Microsystems, Inc.//Веб-приложение DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd "> <
веб-приложение>
<display-name>Мое веб-приложение</display-name>
<описание>
Приложение для тестирования.
</описание>
</web-app>
Используйте Блокнот, чтобы создать новую тестовую страницу jsp в myapp. Имя файла — index.jsp. Содержимое файла следующее:
<html><body><center>.
Сейчас время: <%=new java.util.Date()%>
</center></body></html>
Перезапустите Томкэт
Откройте браузер и введите http://localhost:8080/myapp/index.jsp.
Если вы видите текущее время, это означает, что установка прошла успешно.
Создайте свой собственный сервлет:
С помощью Блокнота создайте новую программу-сервлет с именем файла HelloWorld.java и следующим содержимым файла:
import java.io.*;
импортировать javax.servlet.*;
импортировать javax.servlet.http.*;
публичный класс HelloWorld расширяет HttpServlet
{
public void doGet (запрос HttpServletRequest, ответ HttpServletResponse) выдает ServletException, IOException
{
response.setContentType("текст/html");
PrintWriter out = response.getWriter();
out.println("<html><head><title>");
out.println("Это мой первый сервлет");
out.println("</title></head><body>");
out.println("<h1>Привет, мир!</h1>");
)
;
}
Скомпилируйте и вырежьте HelloWorld.java в каталог C:Program FilesApache Software FoundationTomcat5.5commonclasses и введите в режиме командной строки:
cd C:Program FilesApache Software FoundationTomcat5.5commonclasses
javac HelloWorld.java
Используйте javac HelloWorld.java для компиляции этого файла. Если не удается импортировать javax.servlet.*.
Затем скопируйте и добавьте файл servlet-api.jar в каталог C:Program FilesApache Software FoundationTomcat5.5commonlib в
Просто перейдите в каталог C:Program FilesJavajre1.5.0_04libext
, после чего будет создан скомпилированный файл сервлета в папке C:Program FilesApache Software FoundationTomcat5.5commonclasses: HelloWorld. .сорт
С помощью Блокнота откройте файл web.xml в каталоге C:Program FilesApache Software FoundationTomcat5.5webappsROOTWEB-INF, как показано ниже. Добавленное содержимое выглядит следующим образом:
.
.
.
<!-- Начало сопоставления сервлетов JSPC -->
<сервлет
>
<имя-сервлета>org.apache.jsp.index_jsp</имя-сервлета>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<сервлет-отображение>
<имя-сервлета>org.apache.jsp.index_jsp</имя-сервлета>
<url-шаблон>/index.jsp</url-шаблон>
</сервлет-сопоставление>
<сервлет>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<сервлет-отображение>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- Сопоставления сервлетов JSPC end -->
</web-app>
В разделе сервлетов в этом параграфе объявляется сервлет, который вы хотите вызвать, а servlet-mapping — это объявленный сервлет, «сопоставляющий» /servlet/HelloWorld,
запустите Tomcat, запустите браузер, введите http://localhost:8080//servlet/HelloWorld, если вы увидите вывод HelloWorld! Это означает, что написанный сервлет прошел успешно.
Примечание. Если вы измените web.xml и добавите новый класс, вам необходимо перезапустить Tomcat.
Вы также можете протестировать в созданном вами каталоге, например:
Скопируйте HelloWorld.class в каталог C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclasses. Если каталог классов не существует, создайте его и откройте C:Program FilesApache. с помощью Блокнота. Файл web.xml в каталоге Software FoundationTomcat5.5webappsmyappWEB-INF выглядит следующим образом. Измененное содержимое:
.
.
.
<!-- Начало сопоставления сервлетов JSPC -->
<сервлет>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<сервлет-отображение>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- Конец сопоставлений сервлетов JSPC -->
</web-app>
Запустите Tomcat, запустите браузер, введите http://localhost:8080/myapp/servlet/HelloWorld , и если вы увидите вывод HelloWorld! Это означает, что написанный сервлет прошел успешно.
Примечание. Если вы измените web.xml и добавите новый класс, вам необходимо перезапустить Tomcat.
Создайте свой собственный javaBean:
используйте Блокнот для создания новой Java-программы. Имя файла — TestBean.java. Содержимое файла следующее:
тест упаковки;
общественный класс TestBean {
имя частной строки = null;
общественный TestBean (String strName_p) {
this.name=strName_p;
}
public void setName(String strName_p){
this.name=strName_p;
}
публичная строка getName(){
вернуть это.имя;
}
}
Скомпилируйте и поместите TestBean.java в папку c:test и используйте для компиляции следующую команду:
C:test>javac TestBean.java
Затем скомпилированный файл bean-компонента будет создан в папке c:Test: TestBean.class.
Вырежьте файл TestBean.class в каталог C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclassestest,
Если подкаталогов нет, создайте
новый файл TestBean.jsp. Содержимое файла:
<%@ page import="test.TestBean" %>
<html><body><center>
<%
TestBean testBean=new TestBean("Это тестовый Java-компонент.");
%>
Имя Java-бина: <%=testBean.getName()%>
</center></body></html>
Перезапустите Tomcat, запустите браузер, введите http://localhost:8080/myapp/TestBean.jsp. Если вы видите выходное имя Java-компонента: Это тестовый Java-компонент.
Это означает, что написанный javaBean прошел успешно.