我通过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
文件夹中。任何人都可以帮我这个吗?
答案 0 :(得分:1)
您必须将mysql-connector-java-5.0.8.jar
文件复制到您的网络应用WEB-INF/lib
的{{1}}文件夹中。
Java EE Web应用程序的文件夹结构必须是:
context
请求sample.jsp,
/webapp <--- This is known as `context` folder
|
|-------/WEB-INF
| |
| |-----------/classes
| |
| |-----------/lib
| mysql-connector-java-5.0.8.jar
| sample.jsp
我建议您在tomcat auto deploy folder - C:\apache-tomcat-7.0.29\webapps\ 中创建自己的网络应用。
答案 1 :(得分:0)
编辑:通过讨论,确定没有找到该类,因为需要重新启动服务器。
如果您能告诉我们实际上是什么异常,那将会非常有用。
从你给出的内容来看,它可能是一些事情:
我也从未以这种方式访问资源。通常,我使用来自InitialContext的DataSource进行JNDI查找。