如果只是数据库连接出现问题,那可能是你的数据库驱动程序没有放对地方。你把驱动的jar文件Copy到JDK目录下的lib文件夹中。然后检查检查你的代码连接数据库的方式,看看有没有写的不正确

解决方案 »

  1.   

    出了什么问题,是jdbc驱动的问题吗
      

  2.   

    如果只是数据库连接出现问题,那可能是你的数据库驱动程序没有放对地方。你把驱动的jar文件Copy到JDK目录下的lib文件夹中。然后检查检查你的代码连接数据库的方式,看看有没有写的不正确
      

  3.   

    抛开数据库错误不谈,若只是配置问题,楼主肯定是没有把驱动的jar放进lib目录,注意一点就是要让classpath能找到这个jar,所以添加classpath时不要只写jar的目录,而是要把jar文件放进classpath中去。
    如:set classpath=D:\jdk1.4.1\lib\DBTools.jar而不是D:\jdk1.4.1\lib
      

  4.   

    源代码如下:
    import java.sql.*;
    import java.applet.Applet;
    public class usejdbc 
    {
     public static  void main(String args[])
    {
     try
    {
      Statement stmt;
      PreparedStatement pstmt;
      ResultSet rs;
      Class.forName("com.microsoft.jdbc.sqlserver.SQLserverDriver");
      String url="jdbc:microsoft:sqlserver://4号机:1433;GateSystem";
      Connection con=DriverManager.getConnection(url,"jayjun","jayjun");
      stmt=con.createStatement();
      rs=stmt.executeQuery("SELECT * from usr_user");
      System.out.println("result");
      while(rs.next())
    {
     String strNumber=rs.getString("user_id");
     String strName=rs.getString("user_name");
     String strpwd=rs.getString("user_pass");
     System.out.println("id"+strNumber+"name"+strName+"password"+strpwd);
     }
    con.close();
    }
    catch(Exception e)
    {
     e.printStackTrace();
    }
    }
    }
    提示如下:
    Registry key'software\javasoft\javarutime enviroment\currentversion'has value 1.3 but '1.4'is required
    error:could not find java.dll
    error:could not find java2 runtime enviroment
    请各位给我找出一下问题的原因和解决的办法.多谢了
    如果是环境设置的问题。
    请各位给出
    WINDOWS98下的全部设置。
    因为我是刚学的饿
      

  5.   

    这样吧,这好像是你的JDK装的有问题,你把你机子上的JDK都卸了,并且清空注册表中所有跟JDK相关键值,然后重新安装JDK。然后运行这个程序。
      

  6.   

    能给出WINDOW98下的完全配置吗