tomcat启动没问题,可以显示 hello world 在IE 上。我是 用JB2005连 MYSQL,一个 简单的测试 连接的(抄的 ~—~),test.jsp:<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/et","root","123456");
Statement stmt=conn.createStatement();
String sql = "select * from test01";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) { %>
您的第一个字段的内容为:<%= rs.getString(1) %>
您的第二个字段的内容为:<%= rs.getString(2) %>
<% } %>
<%out.print("数据库操作成功,恭喜你!");%>
<%rs.close();
stmt.close();
conn.close();
} catch(Exception ex) {
ex.printStackTrace();
}
%>
</body>
</html>
已经把JDBC 包 放进 WEB-INF\lib\ 下面了, 但是tomcat 提示有这样的信息:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1340)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1189)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:14
8)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69
)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at org.apache.jsp.mytest511.web.test511_jsp._jspService(test511_jsp.java
:49)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
92)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
ContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
0)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:683)
at java.lang.Thread.run(Thread.java:534)
我也用 mssqlserver2000 试过,当然test.jsp有变过),但都是这样的问题。我 也看了 FAQ 里面的了,参考了一个这样的:假如目录在C:\Program Files\Microsoft SQL Server 2000 JDBC,打开Jbuilder,选择Tools-->Configure Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录C:\Program Files\Microsoft SQL Server 2000 JDBC\lib,确定
三、Project-->Prject Properties-->Paths-->Required Libraries-->Add
加入刚才添加的User Home/sql确定
四、Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config,确定,重新启动JBuilder
五、Tools-->Database Pilot-->View-->Options-->Drivers-->Add
当我 点 OK 的时候, 弹出一 对话框,说不能 这样引入的。
用 ms sql server 2000 的时候,打了SP4,选择了 混合登陆模式,关了防火墙。现在用MYSQL 也这样, 郁闷啊。 拜托 各位了, 这是 我 的一道坎, 已经从昨晚弄到 现在了。 先谢谢各位了。
<%@ page import="java.sql.*"%>
<html>
<body>
<%
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/et","root","123456");
Statement stmt=conn.createStatement();
String sql = "select * from test01";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) { %>
您的第一个字段的内容为:<%= rs.getString(1) %>
您的第二个字段的内容为:<%= rs.getString(2) %>
<% } %>
<%out.print("数据库操作成功,恭喜你!");%>
<%rs.close();
stmt.close();
conn.close();
} catch(Exception ex) {
ex.printStackTrace();
}
%>
</body>
</html>
已经把JDBC 包 放进 WEB-INF\lib\ 下面了, 但是tomcat 提示有这样的信息:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1340)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1189)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:14
8)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69
)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at org.apache.jsp.mytest511.web.test511_jsp._jspService(test511_jsp.java
:49)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
92)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
ContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:117)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
0)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:683)
at java.lang.Thread.run(Thread.java:534)
我也用 mssqlserver2000 试过,当然test.jsp有变过),但都是这样的问题。我 也看了 FAQ 里面的了,参考了一个这样的:假如目录在C:\Program Files\Microsoft SQL Server 2000 JDBC,打开Jbuilder,选择Tools-->Configure Libraries,然后在左边的列表框下选择New,填入:Name:sql,Location:User Home,然后点击Add,加入目录C:\Program Files\Microsoft SQL Server 2000 JDBC\lib,确定
三、Project-->Prject Properties-->Paths-->Required Libraries-->Add
加入刚才添加的User Home/sql确定
四、Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config,确定,重新启动JBuilder
五、Tools-->Database Pilot-->View-->Options-->Drivers-->Add
当我 点 OK 的时候, 弹出一 对话框,说不能 这样引入的。
用 ms sql server 2000 的时候,打了SP4,选择了 混合登陆模式,关了防火墙。现在用MYSQL 也这样, 郁闷啊。 拜托 各位了, 这是 我 的一道坎, 已经从昨晚弄到 现在了。 先谢谢各位了。
解决方案 »
- HttpSession session = request.getSession();疑问
- CAS +单点登陆,JDBC认证
- 救命啊,求助
- 哪位老大给发个三大框架的总结....
- jsp向action传值
- sqlserver2000 突然连不上的问题????
- jsp怎么实现:用户回复图片就变化的程序
- 用SmartUpload上传的问题,
- 在线等!有关统计在线人数和显示在线人员的程序!大家帮帮忙!
- mssqlserver的jdbc驱动程序名称,以及他的url是什么??
- pagecontext与servletcontext对象的区别,能不能再说说实际项目中分别什么时候要用哪一个?
- 找个web.xml的可视化编辑器
终于成功了~! 那种感觉 真的 是一言难尽 !!!!!!!!!!!!
我放到 tomcat\lib 是可以, 但是 移植,发布 不是很方便。
我最后是 重新 安装JB,然后又加装了个 JDK5.0 。 然后小心翼翼 按照 朋友的指导(其实也就是我一开始的那些步骤)。