servlet中不能连接数据库吗? 当然可以连接数据库了!你的ClassNotFoundException可能是你的servlet没有配置好,服务器找不到你的编译后的.class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是,是编译的时候便会报ClassNotFoundException错误!请大侠指正! 从两方面找原因: 1。对支持servlet的配置; 2。自己程序所放的位置。 当然可以连了,你确定你的环境设置正确吗?或者你的JAR包包含到你的项目中了吗? 我将环境变量等设置情况写在下面:web server:apache_1_3_12_win32.exe,安装在c:\apache;servlet容器:ApacheJServ-1.1.2-2.exe,安装在c:\Apache JServ 1.1.2;j2sdk:j2sdk-1_3_1_07-windows-i586.exe,安装在c:\jdk1.3.1_07;tomcat:jakarta-tomcat-3.2.3.zip,安装在c:\jtomcatjdbc:Microsoft SQL Server 2000 Driver for JDBC,安装在d:\program file\Microsoft SQL Server 2000 Driver for JDBC下classpath设置:c:\jdk1.3.1_07\lib\tools.jar;c:\jdk1.3.1_07\lib\dt.jar;c:\jdk1.3.1_07\user;c:\jtomcat\lib\servlet.jar;c:\jdk1.3.1_07\lib\msbase.jar;c:\jdk1.3.1_07\lib\mssqlserver.jar;c:\jdk1.3.1_07\lib\msutil.jar其中将JDBC FOR SQL SERVER三个文件拷贝到c:\jdk1.3.1_07\lib下;path设置:c:\jdk1.3.1_07\bintomcat的PORTS设置为8080;在c:\下编译servlet文件DBConnect.java,出错信息为:凡是有JDBC类的地方均为 can not resolve symbol源代码为:import com.microsoft.jdbc.sqlserver.SQLServerDriver;import java.net.*;import java.lang.*;import java.io.*;import java.sql.*;import javax.servlet.*;public class DBConnect extends GenericServlet{ private Connection dcon=null; public void init(ServletConfig con) throws ServletException{ super.init(con); String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs;User=sa;password="; try{ Class.forName(driver); dcon=DriverManager.getConnetion(url); } cathch(Exception ex){ system.out.println(ex.toString()); } } public void service(ServletRequest req,ServletResponse res) throws ServletException.IOException{ String sqlstr="select * from jobs"; Statement lstmt=dcon.CreateStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); ResultSet rs=lstmt=con.executeQuery(sqlstr); res.setContentType("text/html"); PrintWriter out = response.getWriter() out.println("<html>"); out.println("<body>"); out.println("<head>"); out.println("<title>Hello World!</title>"); out.println("</head>"); out.println("<body>"); lsmt.last(); int num=lsmt.getRow(); if (num==0){ out.println("<h1>数据库中无记录!</h1>"); } else{ lsmt.first(); while (lsmt.next()){ out.println("<tr><td>"+lstmt.getString("job_id")+"</td>"); out.println("<td>"+lstmt.getString("job_desc")+"</td></tr>"); } } out.println("</body>"); out.println("</html>"); lstmt.close(); } public void destroy{ dcon.close() }} JSP调用地图问题? Tomact启动时出现错误。好心人帮帮忙! 有没有学.net软件的大纲啊 jsp插入数据库的问题!! 有没有哪位使用JasperReport的高手啊帮帮我全部分送上!在线等好急的 whois域名查询,如何找到最正确的whois服务器 BLOB图片显示问题 你的女朋友值多少钱? 谁对weblogic6.1比较熟请进来帮帮我谢谢了 真的很急啊 关于javamail发送邮件内容格式问题 初学者问题 高手来看看我遇到的tomcat和resin的问题,在win98上,送上100份!!1
1。对支持servlet的配置;
2。自己程序所放的位置。
web server:apache_1_3_12_win32.exe,安装在c:\apache;
servlet容器:ApacheJServ-1.1.2-2.exe,安装在c:\Apache JServ 1.1.2;
j2sdk:j2sdk-1_3_1_07-windows-i586.exe,安装在c:\jdk1.3.1_07;
tomcat:jakarta-tomcat-3.2.3.zip,安装在c:\jtomcat
jdbc:Microsoft SQL Server 2000 Driver for JDBC,安装在d:\program file\Microsoft SQL Server 2000 Driver for JDBC下
classpath设置:c:\jdk1.3.1_07\lib\tools.jar;c:\jdk1.3.1_07\lib\dt.jar;c:\jdk1.3.1_07\user;c:\jtomcat\lib\servlet.jar;c:\jdk1.3.1_07\lib\msbase.jar;c:\jdk1.3.1_07\lib\mssqlserver.jar;c:\jdk1.3.1_07\lib\msutil.jar
其中将JDBC FOR SQL SERVER三个文件拷贝到c:\jdk1.3.1_07\lib下;
path设置:
c:\jdk1.3.1_07\bin
tomcat的PORTS设置为8080;
在c:\下编译servlet文件DBConnect.java,出错信息为:
凡是有JDBC类的地方均为 can not resolve symbol
源代码为:
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
import java.net.*;
import java.lang.*;
import java.io.*;
import java.sql.*;
import javax.servlet.*;public class DBConnect extends GenericServlet{
private Connection dcon=null;
public void init(ServletConfig con) throws ServletException{
super.init(con);
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs;User=sa;password=";
try{
Class.forName(driver);
dcon=DriverManager.getConnetion(url);
}
cathch(Exception ex){
system.out.println(ex.toString());
}
}
public void service(ServletRequest req,ServletResponse res) throws ServletException.IOException{
String sqlstr="select * from jobs";
Statement lstmt=dcon.CreateStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=lstmt=con.executeQuery(sqlstr);
res.setContentType("text/html");
PrintWriter out = response.getWriter()
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<title>Hello World!</title>");
out.println("</head>");
out.println("<body>");
lsmt.last();
int num=lsmt.getRow();
if (num==0){
out.println("<h1>数据库中无记录!</h1>");
}
else{
lsmt.first();
while (lsmt.next()){
out.println("<tr><td>"+lstmt.getString("job_id")+"</td>");
out.println("<td>"+lstmt.getString("job_desc")+"</td></tr>");
}
}
out.println("</body>");
out.println("</html>");
lstmt.close();
}
public void destroy{
dcon.close()
}
}