나는 바람둥이에서 달리고있는 JSP로 mysql 데이터베이스에 간단한 예제 연결을 시도한다. 나는 응답을 아래의 코드를 실행바람둥이 jsp에서 작동하는 JDBC 드라이버를 얻을 수 없다
: JDBC에 대한 찾을 수 없습니다 적합 드라이버 : mysql을 : // localhost를/TestingDB
<HTML>
<HEAD><TITLE>Testing mysql</TITLE></HEAD>
<BODY>
<%@ page import = "java.sql.*"%>
<%
String url = "jdbc:mysql://localhost/TestingDB";
String user = "mysql";
String password = "pwd";
try {
Connection con = DriverManager.getConnection(url, user, password);
out.println("Success");
Statement st = null;
ResultSet rs = null;
st = con.createStatement();
rs = st.executeQuery("SELECT * FROM TestTable");
while(rs.next()){
out.println(rs.getString("String1"));
}
} catch (Exception e) {
out.println(e.getMessage());
e.printStackTrace();
}
%>
</BODY>
</HTML>
내가 MySQL의 커넥터 - 자바-5.1.xx-함을 뒀다. jar 파일을 CATALINA_HOME/lib 디렉토리에 넣고 작동하지 않으면 {appname}/WEB-INF/lib 디렉토리에 넣으려고했습니다. 각 사이
나는 다시 시작한 바람둥이 서비스바람둥이다시 시작를 사용해보십시오.
독립 실행 형 Java 클래스에서 (거의) 동일한 코드를 사용하면 데이터베이스에 액세스 할 때 문제가 없어야합니다.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
class JDBCTest {
private static final String url = "jdbc:mysql://localhost/TestingDB?useSSL=false";
private static final String user = "mysql";
private static final String password = "pwd";
public static void main(String args[]) {
try {
Connection con = DriverManager.getConnection(url, user, password);
System.out.println("Success");
Statement st = null;
ResultSet rs = null;
st = con.createStatement();
rs = st.executeQuery("SELECT * FROM TestTable");
while(rs.next()){
System.out.println(rs.getString("String1"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
은 정말 아이디어가 부족 해요. 모든 도움을 환영합니다!
감사합니다. tomcat inbetween를 다시 시작했고 그 디렉토리에서 _/lib_를 놓쳤습니다. 나는이 재료에 초보자이고 튜토리얼을 따라왔다. 나는 당신이 그것을 잘 살펴볼 나쁜 습관이라고 말한다. (특히 지금은 효과가 없다.) – oht
다른 웹 응용 프로그램을 만든 후 제대로 작동하지만 실제로 (왜 나는 그것이 관련 있다고 가정 할 수 있음) 모르겠다. 따라서 올바른 방법으로이 함정을 없애고 올바른 답을 선포합니다. – oht