不知道你是用什么工具开发的
如果用jbuilder 你只是在程序中加载驱动 而在jbuilder中也得把驱动配置好

解决方案 »

  1.   

    你如果用jbuilder的话,要把数据驱动考到"你的起动目录的\WEB-INF\lib下面才行啊.
    如果是tomcat的话,要把数据驱动考到tomcat安装目录下面的common\lib下面才行啊.
      

  2.   

    一般
    1.加装驱程序
    2.建立连接
    3.声明Statement(三种)
    4.执行语句(execute ecexuteQuery executeUpdate,返回的类型都不一样
      

  3.   

    楼上说的是JDBC 1.0的做法。
      

  4.   

    可以参考 林邦桀写的java入门
      

  5.   

    感谢大家的指导;我用的是jcreator,还有我不清楚所谓的数据驱动是不是就是access文件啊?
      

  6.   

    你要先在ODBC中添加一个ACCESS的驱动
      

  7.   

    在jcreator中,需要设置其java的classpath,我记得好像是在“选项”里有
      

  8.   

    import java.io.*;
    import java.sql.*;
    import oracle.jdbc.driver.OracleDriver;public class db implements Serializable{
    static Connection conn=null;
    Statement stmt=null;
    ResultSet rs=null;

    public static void getConnection(){
    try{
    Class.forName("oracle.jdbc.driver.OracleDriver");
    conn=DriverManager.getConnection("jdbc:oracle:oci8:@jimes","test","test");
    }
    catch(ClassNotFoundException e){
    System.out.println("ClassNotFound"+e.getMessage());
    }
    catch(SQLException se){
    System.out.println("getConnection"+se.getMessage());
    }
    }
    public void closeConnection(){
    try{
    if(conn!=null)
    conn.close();
    if(stmt!=null)
    stmt.close();
    if(rs!=null)
    rs.close();
    }
    catch(SQLException se){
    System.out.println("close"+se.getMessage());
    }
    rs=null;
    stmt=null;
    conn=null;
    }
    public ResultSet executeQuery(String sql){
    rs=null;
    try{
    if(conn==null)
    getConnection();
    if(conn!=null){
    stmt=conn.createStatement();
    rs=stmt.executeQuery(sql);
    }
    }
    catch(SQLException se){
    System.out.println("executeQuery"+se.getMessage());
    }
    return rs;
    }
    public boolean executeUpdate(String sql){
    boolean bupdate=false;
    try{
    if(conn==null)
    getConnection();
    if(conn!=null){
    stmt=conn.createStatement();
    int rowCount=stmt.executeUpdate(sql);
    if(rowCount!=0)
    bupdate=true;

    }
    }
    catch(SQLException se){
    System.out.println("executeUpdate"+se.getMessage());
    }
    return bupdate;
    }
    public static String toChinese(String strvalue){
    try{
    if(strvalue==null){
    return null;
    }
    else{
    strvalue=new String(strvalue.getBytes("ISO-8859-1"),"GBK");
    return strvalue;
    }
    }
    catch(Exception e){
    return null;
    }
    }
    }
      

  9.   

    书上的程序是通过了的,是本国外的经典教材,应该还是有品质保证的.
    是不是在ODBC文件夹中加入一个access文件就行了?
      

  10.   

    如果你是用JCreator 可以在 project下单击project settings在出现的对话框中选择required libraries 选项后单击new把你的驱动添加上去  请楼主试一下
      

  11.   

    我用的是jcreator,还有我不清楚所谓的数据驱动是不是就是access文件啊?#######################################################################
    数据驱动当然不是access文件啦!!!
    access文件是你的数据库文件,是放你的数据信息的 而数据驱动是一个.jar文件 ,是数据库厂家开发用来连接数据库的!二者有本质的不同!!
      

  12.   

    我觉得问题是出现在楼主没有设置好ODBC的数据源
    在控制面板-ODBC数据源,里面的“系统DSN”添加你要操作的数据库
      

  13.   

    1.加装驱程序,要确认你的驱动加入了你的路径
    2.建立连接,测试连接是否成功
    3.声明Statement(三种)
    4.执行语句(execute ecexuteQuery executeUpdate,
      

  14.   

    请问,在jcreator的required library里选new后,有3个选项:class,source,documentation.应该选哪个点add,还有,add是add path or add archieve?add的文件是*.jar吗?(如果我连那个access,应该选什么名字的.jar?)谢谢你的指导:)
      

  15.   

    选  source下的add ,add的是add archieve 
    添加的是.jar文件 msbase.jar mssqlserver.jar  msutil.jar 三个文件
    如果还不行 你就在网上下一个access 的jdbc驱动