Statement stmt; 
Class.forName("com.sybase.jdbc.SybDriver"); 
Connection conn =DriverManager.getConnection ("jdbc:sybase:Tds:
202.97.228.249:5000/todo","sa","");   
stmt = conn.createStatement (); 

解决方案 »

  1.   

    在你的CLASSPATH里加上你的SYABSE JDBC驱动。
    下面是代码
    <%@ page import="java.sql.*" %> 
    <% 
    //告诉编译器使用SQL包 
    %> 
    <% 
    try{ 
    Class.forName("com.sybase.jdbc.SybDriver"); 
    //加载 com.sybase.jdbc.SybDriver
    } catch (java.lang.ClassNotFoundException e) 
    //如果加载时出错,给出相应的错误信息 

    out.print("Class not found exception occur. Message is:"); 
    out.print(e.getMessage()); 
    } try{ 
    Connection con; 
    Statement stmt; 
    ResultSet rs; con = DriverManager.getConnection("jdbc:sybase:Tds:hostname:2025","root",""); 
    stmt = con.createStatement(); 
    stmt.executeUpdate("INSERT INTO mytable (col1,col2) VALUES ('This is a test } catch (SQLException e) { 
    //如果SQL语句执行的过程中出错,则显示出相应的错误信息 
    out.print("SQL Exception occur. Message is:"); 
    out.print(e.getMessage()); 

    %> 
      

  2.   

    不知道你的JSP服务器是哪一种。以TOMCAT为例,它就是将CLASSPATH直接拿过来用。你需要在环境变量里设置CLASSPATH=YOUR PATH\YOUR DRIVE。(不会说你不知道怎么设环境变量吧) 
      

  3.   

    airwing:
    我用的是jsdk1.1,您说对了,我就是不知道如何设置环境变量,在哪里设置?
    比如我的jconnect是在e:\sybase\jconnect-5_2还有我用你的程序连接是有错误。
      

  4.   

    你用什么系统?
    9X在autoexec.bat
    2000在环境变量里手工加(点‘我的电脑’的属性)
    LINUX&UNIX在user.profiles里如MYSQL CLASSPATH=C:\LIB\mm.mysql-2.0.2-bin.jar另外,你有SYABSE的JDBC驱动?方便给我一份吗?
      

  5.   

    我用的是nt4.0,如何设置环境变量?我有jconnect,但如何给你呢?是不是把安装完的目录压缩完发给你就行了?
      

  6.   

    和2000一样。:)
    我以为是应该有一个.jar或.zip的文件,如果你方便的话,发到[email protected],谢谢!