0

WAMP サーバーを介して Tomcat と MySQL で JSP を実行しています。JSP を MySQL に接続できません。ここにコードがあります

<% 
try {
/* Create string of connection url within specified format with machine name, 
port number and database name. Here machine name id localhost and 
database name is usermaster. */ 
String connectionURL = "jdbc:mysql://localhost:3306/database"; 

// declare a connection by using Connection interface 
Connection connection = null; 

// Load JBBC driver "com.mysql.jdbc.Driver" 
Class.forName("com.mysql.jdbc.Driver").newInstance(); 

/* Create a connection by using getConnection() method that takes parameters of 
string type connection url, user name and password to connect to database. */ 
connection = DriverManager.getConnection(connectionURL, "root", "");

// check weather connection is established or not by isClosed() method 
if(!connection.isClosed())
%>
<% 
out.println("Successfully connected to " + "MySQL server using TCP/IP...");
connection.close();
}
catch(Exception ex){
%>
<%
out.println("Unable to connect to database."+ex.toString());
}
%>

フォルダにも入れmysql-connector-java-5.0.8.jarました。/lib誰でもこれで私を助けることができますか?

4

2 に答える 2

1

mysql-connector-java-5.0.8.jarファイルをWEB-INF/libwebapp のフォルダーにコピーする必要がありますcontext

Java EE Web アプリのフォルダー構造は次のようにする必要があります。

/webapp   <--- This is known as `context` folder
|
|-------/WEB-INF
|       |
|       |-----------/classes
|       | 
|       |-----------/lib
|                    mysql-connector-java-5.0.8.jar
| sample.jsp

sample.jsp をリクエストするには、

http://localhost:here_is_port_number/webapp/sample.jsp

tomcat auto deploy フォルダーに Web アプリを作成することをお勧めします - C:\apache-tomcat-7.0.29\webapps\

于 2012-08-17T03:50:05.327 に答える
0

編集:ディスカッションを通じて、サーバーを再起動する必要があるため、クラスが見つからないと判断されました。

例外が実際に何であるかを教えていただければ、本当に助かります。

あなたが与えたものから、それはいくつかのことかもしれません:

  • jdbcリソースがserver.xml(または他の定義可能な場所)で定義されていません
  • 接続はnullに戻りますが、メソッドを呼び出しています。

私もこの方法でリソースにアクセスしたことはありません。通常、InitialContextからのデータソースでJNDIルックアップを使用します。

于 2012-08-17T03:45:54.077 に答える