我用的是JDBC驱动.去官网上下载了
mysql-connector-java-5.0.7.jar,解压缩
然后配置:
把mysql-connector-java-5.0.7-bin.jar复制到了D:\Java\mysqlforjdbc和
D:\Java\jdk1.5.0\lib两个目录下
编辑了CLASSPATH
%JAVA_HOME%\lib\mysql-connector-java-5.0.7-bin.jar;D:\Java\mysqlforjdbc\mysql-connector-java-5.0.7-bin.jar;
最后建立了一个数据库,名字是first,用户为test,密码为123456
建立一个表名叫about
下面是first.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=test&password=123456&useUnicode=true&characterEncoding=8859_1";
//first为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from first";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%
}
%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>但是却出现了下面的出错代码
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: org.gjt.mm.mysql.Driver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.first_jsp._jspService(first_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
org.apache.jsp.first_jsp._jspService(first_jsp.java:47)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.请各位帮帮忙,最好能说的简单点,我是个菜鸟,不好意思啊
先谢谢了
mysql-connector-java-5.0.7.jar,解压缩
然后配置:
把mysql-connector-java-5.0.7-bin.jar复制到了D:\Java\mysqlforjdbc和
D:\Java\jdk1.5.0\lib两个目录下
编辑了CLASSPATH
%JAVA_HOME%\lib\mysql-connector-java-5.0.7-bin.jar;D:\Java\mysqlforjdbc\mysql-connector-java-5.0.7-bin.jar;
最后建立了一个数据库,名字是first,用户为test,密码为123456
建立一个表名叫about
下面是first.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=test&password=123456&useUnicode=true&characterEncoding=8859_1";
//first为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from first";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%
}
%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>但是却出现了下面的出错代码
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: org.gjt.mm.mysql.Driver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.first_jsp._jspService(first_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
org.apache.jsp.first_jsp._jspService(first_jsp.java:47)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.请各位帮帮忙,最好能说的简单点,我是个菜鸟,不好意思啊
先谢谢了
解决方案 »
- hibernate问题
- web 通信原理讨论会(以sohu NBA直播间为例) 进者有分!!!!!!!!大家快顶呀
- hibernate中关联表的设计问题
- java有没有类似于.net的messagebox的功能啊??
- 急呀,为什么存入数据库的时间总是12点整?
- 页面之间传递参数问题?请高手解答
- 当时我震惊了!!!
- struts中HTML标签库中好像没有列表菜单,单选钮之类的,请问列表菜单能否映射ActionForm中的属性,该如何。。
- 请问高手,这个问题出现是意味着什么?
- Tomcat上面只能访问html页面访问不了jsp页该怎么办??大神们
- PrintWriter的问题
- *对于一个URL,如何不用request.getParametor()方法获得其中的参数?(在线等)
Class.forName("com.mysql.jdbc.Driver").newInstance(); 试下
或者是你的web程序里面的WEB-INF\lib 下面也可以classpath 不用配置Class.forName("org.gjt.mm.mysql.Driver").newInstance()这句改一下Class.forName("com.mysql.jdbc.driver").newInstance() 再试试
楼上的大哥
是把mysql-connector-java-5.0.7.jar还是把mysql-connector-java-5.0.7-bin.jar放到下面啊