大家好,我是一个java的初学者
今天在学到jsp中使用javabean中遇到了一个问题
程序要求我编写一个javabean的连接数据库的程序在程序一开始 import java.sql.*;在编译的时候出错package java.sql does not exist我想是不是环境变量设置的问题
可是我按照网上的很多个设法编译时都没有找到该包,抓狂中我用的是jdk1.5.0 和 tomcat5.0.12大家帮忙一下怎么设置环境变量啊??还是说不是设置环境变量的问题我的安装目录是 d:\jdk1.5.0       d:\Tomcat还有就是设定好环境变量需要重新打开命令提示符或者重启机器吗??
(在下新学菜鸟问这样sb的问题实在不好意思,望大虾出手相助,感激涕淋)

解决方案 »

  1.   

    设置环境变量path = d:/jdk1.5.0/bin
    设置环境变量JAVA_HOME = d:/jdk1.5.0
      

  2.   

    楼上几位
    我就是这样设置的,还是不行
    能不能给我一个qq或者msn请教一下啊,谢谢了
      

  3.   

    有时候编译器的提示会不友好,你静下心来看看是不是其他的问题,要不你放eclips里看看是什么错误!
      

  4.   

    恩,jdbc
    源程序是这样的
    package vote;
    import java.spl.*;public class VoteConn{
        String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
        String sConnStr = "jdbc:odbc:vote";
        Connection connect = null;
        ResultSet rs = null;
        public VoteConn(){
        try
               {Class.forName(sDBDriver);
           }catch(java.lang.ClassNotFoundException e) {
               System.err.println(e.getMessage());
           }
        }
       
        public ResultSet executeQuery(String sql){
        try
               {
               connect = DriverManager.getConnection(sConnStr);
               Statement stmt = connect.createStatement();
               rs = stmt.executeQuery(sql);
        }catch(SQLException ex){
               System.err.println(ex.getMessage());
               }
               return rs;
        }   public int executeUpdate(String sql) {
          int result = 0;
          try {
               connect = DriverManager.getConnection(sConnStr);
               Statement stmt = connect.createStatement();
               result = stmt.executeUpdate(sql);
          }catch(SQLException ex) {
               System.err.println(ex.getMessage());
          }
          return result;
        }
    }  
            
    教科书式的程序
    怎么才能看自己是否引入这个包了???eclips我还不会用。
      

  5.   

    这是我的设定  看能用上不?PATH    D:\j2sdk\bin;d:\ultraEdit\32CLASSPATH    D:\j2sdk\lib.jar;d:\j2sdk\lib\tools.jar;
      

  6.   

    你的jdbc驱动没有放到lib目录下啊,要把那三个包放到lib目录下的啊
    最好jdk跟tomcat的lib都要放,不建议用exe的那个文件装
    然后你要在classpath里引入的啊
    classpath=.;c:\jdk1.5.0_09\jre\lib;这样基本上所有包都在里或你自己还可以加一些.
      

  7.   

    建议直接在命令行下执行一下看看是不是可以连上啊,如果可以,那就是包没有加入tomcat的lib里
      

  8.   

    那怎么把jdbc的驱动放到lib目录下??是哪个文件??还是要去下载呢??
    我就是用那个exe文件装的。
      

  9.   

    CLASSPATH 搞错了
    应该是CLASSPATH ./d:\j2dk\jre\lib;d:\j2dk\lib
      

  10.   

    你安装的那个exe的目录里有那三个包提出来就可以了!包在这个路径下Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib,有三个,前边加个盘符!
      

  11.   

    把数据库关联的那三个驱动包引进你的classpath里
      

  12.   

    Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib
    没有啊
    只有jdk1.5.0和jre1.5.0两个文件夹
      

  13.   

    CLASSPATH    D:\j2sdk\lib.jar;d:\j2sdk\lib\tools.jar;
    //////////////////////////////////////////////////
    这就不对
    是D:\j2sdk\lib\dt.jar;d:\j2sdk\lib\tools.jar;
    D:\j2sdk\lib\一定到这个目录下看看有没有这个路径,即文件夹下有没有这些jar文件
      

  14.   

    %HOME_PATH%\lib\mssqlserver.jar;%JAVA_PATH%\lib\msbase.jar;%JAVA_PATH%\lib\msutil.jar
      

  15.   

    Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib这个怎么会有嘛``安装数据库的时候就会有三个jar文件 把它们放到lib下 再引入到环境变量中
      

  16.   

    %HOME_PATH%\lib\mssqlserver.jar;%JAVA_PATH%\lib\msbase.jar;%JAVA_PATH%\lib\msutil.jar
    我的lib下面没有这些jar,那是要自己去下载这些jar??
      

  17.   

    原来要装数据库才有这些jar的啊。。
    我的书上的例子是用access的数据库的,但是用的包却是sql的包。难怪没有。
      

  18.   

    你安装的jdbc没有那三个jar是不对啊,不装数据库也有这三个jar的,还有这个三jar什么数据都可以用的,他是sql语言啊!
      

  19.   

    我现在要用的是access的数据库,不明白了,是不是在rt.jar里面??
    那这样的话前面的 import java.sql.*;是不是要改一下???
    我钱都送出去了。
      

  20.   

    如果还是不行的话可以试试这个:Classpath:D:\j2sdk\jdk1.5.0_09\bin
    path:D:\j2sdk\jdk1.5.0_09\bin 这是配制你的系统的环境变量。你可以在 ‘运行’--》cmd
    分别输入 java  和  javac  如果环境变量配好的话应该出现很多的提示和说明的东西!然后在看看你的三个连接数据库的包有没有导入!如果是没有导包会提示没有找到合适的驱动(是英文提示)。
      

  21.   

    环境变量:新建一个 JAVA_HOME 其键值如下:d:\jdk1.5.0 
        再配:CLASSPATH 键值如下;%JAVA_HOME%\lib;.;
    如上所说!这样的话jdk就不会有什么问题!有问题只能是你的操作问题!接下来测试一下jdk的可用性 在"cmd"中输入 javac 回车·!如果出现一引起help字段就说明他好用了!要是出javac不是内部变量之类字眼就说明你的jdk环境变量没有弄好了
      

  22.   

    补充一下!你的问题好像是没有sql驱动包!自己上网去down一个一共有三个包!有那三个包以后jdbc才能正常连库的!