请问 关于SQLSERVER2000的JDBC驱动的问题 msbase.jar,mssqlserver.jar,msutil.jar有没有设置到classpath里面? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sunyt:安装JBuilder以后,可以不用设置ClassPath,所以直接设置ClassPath会使JBuilder瘫痪。请按照以下方法设置:ClassPath = .;%Java_Home%\JRE\Lib\rt.jar;%Java_Home%\JRE\Lib\jaws;%Java_Home%\JRE\Lib\sunrsasign.jar;%Java_Home%\JRE\Lib\i18n.jar;%Java_Home%\Lib\dt.jar;%Java_Home%\Lib\tools.jar;%Java_Home%\Lib\htmlconverter.jar;%J2EE_Home%\Lib\j2ee.jar;%J2EE_Home%\Lib\j2eetools.jar;%J2EE_Home%\Lib\jhall.jar;%J2EE_Home%\Lib\ejb10deployment.jar;%J2EE_Home%\Lib\j2ee-ri-svc.jar;%J2EE_Home%\Lib\System\cloudscape.jar;%J2EE_Home%\Lib\System\cloudutil.jar;%J2EE_Home%\Lib\CloudScape\cloudview.jar;%J2EE_Home%\Lib\CloudScape\cloudclient.jar;%J2EE_Home%\Lib\CloudScape\RmiJdbc.jar其中%Java_Home%是J2SE SDK安装路径,%J2EE_Home%是J2EE SDK安装路径。 不好意思,忘了主题:在ClassPath那一长串后面把gdsean说的那几个文件加进去。:p 他的系统变量跟你的不同,你就在你自己的classpath里面加入我上面写的几个文件路径就可以了 我在系统变量里面新建了一个名为CLASSPATH的变量 值是C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msutil.jar这样写对吗? 对,但是不完全。还应该把那些系统包的路径加进去,最重要的就是“.”,没有它,你连HelloWorld都运行不起来。 C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msutil.jar;. 系统?jdk的lib吧,那些东西不用了,jvm可以找到的 sunty:你先照着gdsean说的做一次,写一个HelloWorld试试看再说。 我按照GDSEAN的提示写的 也在最后加了“.”了 结果还是一样的程序如下:package ffffff;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import java.sql.*;import java.util.*;import java.awt.*;import sun.io.*;import java.awt.event.*;import javax.swing.*;public class Servlet1 extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=UTF-8"; /**Initialize global variables*/ public void init() throws ServletException { } /**Process the HTTP Get request*/ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); String aaaaa="",bbbbb=""; out.println("<html>"); out.println("<head><title>Servlet1</title></head>"); out.println("<body>"); out.println("<p>The servlet has received a GET. This is the reply.</p>"); out.print("<form action=\""); out.print("ffffff.Servlet1\" "); out.println("method=POST>"); out.println("<input type=text size=20 name=firstname>"); out.println("<br>"); out.println("<input type=text size=20 name=lastname>"); out.println("<br>"); out.println("<input type=submit>"); out.println("</form>"); ////////////////////////////////////////////////////////////// DatabaseMetaData conMD = null; java.sql.Statement stmt = null; Connection con = null; ResultSet sqlRst = null; try { out.print("<br>333333333333333333333 <br>"); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 。。 } catch(Exception fs) { out.print("aq:SQLException:"+fs.getMessage()+"\n"); }打印完33333333333333就报错了 把那三个jar添加到你的工厂里不行吗 怎么添加呢 请指教 本人刚开始学习JAVA 谢谢 sunyt:改变了ClassPath要重新启动计算机才能生效。 我重起机器了 好象还是那种结果 请问我的CLASSPATH设置步骤市什么呢 可以说的详细点吗 谢谢 在Windows的命令行模式下,Set ClassPath=.;%Java_Home%\lib\rt.jar;(etc.) 两种加CLASSPATH的方法我都试过了 都是一样的结果:( java技术 初学者关于字符串的问题 求教多线程问题! 运行后不停的~~~抛异常 删我贴者,我咒你一辈子买方便面没调料包 java socket问题 两简单问题:在线等,就给分。 java GUI 达人乱入!!!我用Jb7将application打包成exe文件,运行没有问题,但是中文全变成口口口口, 求助!!! 一切后果怎想象,如常望你但觉冰凉!!!开始Q吧! JAVA插入数据库的一个中文问题!!特急,谢谢各位了 java实现字符串的操作 明天放假;今天放分;中午结账 请问如何让IE显示带Applet的html?
请按照以下方法设置:
ClassPath = .;%Java_Home%\JRE\Lib\rt.jar;%Java_Home%\JRE\Lib\jaws;%Java_Home%\JRE\Lib\sunrsasign.jar;%Java_Home%\JRE\Lib\i18n.jar;%Java_Home%\Lib\dt.jar;%Java_Home%\Lib\tools.jar;%Java_Home%\Lib\htmlconverter.jar;%J2EE_Home%\Lib\j2ee.jar;%J2EE_Home%\Lib\j2eetools.jar;%J2EE_Home%\Lib\jhall.jar;%J2EE_Home%\Lib\ejb10deployment.jar;%J2EE_Home%\Lib\j2ee-ri-svc.jar;%J2EE_Home%\Lib\System\cloudscape.jar;%J2EE_Home%\Lib\System\cloudutil.jar;%J2EE_Home%\Lib\CloudScape\cloudview.jar;%J2EE_Home%\Lib\CloudScape\cloudclient.jar;%J2EE_Home%\Lib\CloudScape\RmiJdbc.jar
其中%Java_Home%是J2SE SDK安装路径,%J2EE_Home%是J2EE SDK安装路径。
值是C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 JDBC\lib\msutil.jar这样写对吗?
你先照着gdsean说的做一次,写一个HelloWorld试试看再说。
程序如下:
package ffffff;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;import java.util.*;
import java.awt.*;
import sun.io.*;import java.awt.event.*;
import javax.swing.*;public class Servlet1 extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=UTF-8"; /**Initialize global variables*/
public void init() throws ServletException {
}
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String aaaaa="",bbbbb="";
out.println("<html>");
out.println("<head><title>Servlet1</title></head>");
out.println("<body>");
out.println("<p>The servlet has received a GET. This is the reply.</p>"); out.print("<form action=\"");
out.print("ffffff.Servlet1\" ");
out.println("method=POST>");
out.println("<input type=text size=20 name=firstname>");
out.println("<br>");
out.println("<input type=text size=20 name=lastname>");
out.println("<br>");
out.println("<input type=submit>");
out.println("</form>");
//////////////////////////////////////////////////////////////
DatabaseMetaData conMD = null;
java.sql.Statement stmt = null;
Connection con = null;
ResultSet sqlRst = null; try
{
out.print("<br>333333333333333333333 <br>");
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
。。
}
catch(Exception fs)
{
out.print("aq:SQLException:"+fs.getMessage()+"\n");
}
打印完33333333333333就报错了
Set ClassPath=.;%Java_Home%\lib\rt.jar;(etc.)