你是用的什么开发工具?工具不一样,SQL的驱动包放的位置也不一样!

解决方案 »

  1.   

    我这儿有一段程序你看看sql有那些异常,怎样初始化String ssql;
    String searchKey;
    String str="";
    searchKey=txt1.getText();
    Connection conn;
            Statement state;
            ResultSet rs;
            try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException e)
    {
    System.out.println(e.toString());
    }
    try
    {
    conn=DriverManager.getConnection("jdbc:odbc:myDataBase","","");
    state=conn.createStatement();
    ssql="select * from score1 where stuNo='"+ searchKey +"'";
    rs=state.executeQuery(ssql);
    while(rs.next())
    {
    str=rs.getString("stuNo");
    str=str+rs.getString("stuSex");
    }
    txtarea.setText(str);
    conn.close();
    }
    catch(SQLException e)
    {
    System.out.println(e.toString());
    }
        }
      

  2.   

    你把他的三个jar包放在类路径中或web路径中
      

  3.   

    to kill1047(小虫) :你说的类路径是不是classpath指定的路径,web路径是不是我.class程序所在的路径?谢谢!
      

  4.   

    to : kill1047(小虫) :我用EditPlus,因为我装了SUN的j2ee sdk包!所以用这个!
      

  5.   

    to  fruitking(坚持我的选择) :请问你这这具数据库驱动是用于哪种数据库的?谢!
      

  6.   

    首先你先找到这(mssqlserver.jar,msutil.jar,msbase.jar)三个文件,把它们加到你的CLASSPATH里面去
      

  7.   

    把mssqlserver.jar,msutil.jar,msbase.jar这三个文件放到%JAVA_HOME%\jre\lib\ext下,然后在环境变量中将CLASSPATH的内容添加如下:
    %JAVA_HOME%\jre\lib\ext\mssqlserver.jar;
    %JAVA_HOME%\jre\lib\ext\msutil.jar;%JAVA_HOME%\jre\lib\ext\msbase.jar;