application에서는 자바코드에서 mysql 데이터베이스 접근이 가능한데,
서블릿이나 JSP에서는 아예 mysql 데이터베이스 드라이버도 불러지지 않고,
연결도 되지 않습니다. 이 문제로 한달동안 이런 저런 시도를 해보았습니다.
(T_T;;;)
제 생각엔 servlet 혹은 jsp 엔진 설정에서 문제가 있거나
(하지만, example source 들은 모두 잘 실행됩니다.)
mysql용 JDBC 드라이버 mm.mysql.jdbc-1.2c 에 문제가 있는 것 같은데..
여러권의 책을 참조하여도 잘 못된 곳을 찾을 수가 없습니다.
1. 환경
os : RedHat linux 7.2
Database : MySQL 3. 23. 49
jsp engine : jakarta-tomcat 1. 3
servlet engine : ApacheJServ1.1b
web server : apache 1. 3. 23
java : J2SDK 1. 4. 0 (Java 2 Standard Development Kit)
: JSDK2.0 (Java Servlet Development Kit)
mysql용 jdbc 드라이버 : mm.mysql.jdbc-1.2c 설정
tomcat에서 mod_jserv.so를 사용, apache와 tomcat 연동.
2. java 코드.
애플릿이나, 서블릿, JSP에서 드라이버를 불러드리고, mysql DB 에 접속
하는 부분은 아래와 같이 각각의 프로그램에서 공통됩니다.
그런데 애플릿만 드라이버가 로드되고, 연결이 됩니다.
try {
Class.forName("org.gjt.mm.mysql.Driver");
}catch (ClassNotFoundException e) {
System.out.println("error1")
}
try{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/
jdbc", "id","passwd");
........
}
잘 못 된곳을 지적해주신다거나 아이디어를 귀뜸해주시면
감사하겠습니다.
(--)(__)