当前位置:  技术问答>java相关

非常急,一个jsp与oracle的连接问题(来者有分)

    来源: 互联网  发布时间:2015-07-17

    本文导语:  各位帮帮忙,我用的weblogic6.1(sp2)、oracle817,请问该如何配置,我用weblogic自带的jdbc的驱动程序,它说找不到weblogicoci37,但是我在path里都设置了oci817_8的位置,还有oracle的bin的位置,都设置了但是还是不对。用oracle...

各位帮帮忙,我用的weblogic6.1(sp2)、oracle817,请问该如何配置,我用weblogic自带的jdbc的驱动程序,它说找不到weblogicoci37,但是我在path里都设置了oci817_8的位置,还有oracle的bin的位置,都设置了但是还是不对。用oracle自带的jdbc的驱动程序,用type4型和type2连接,出现下面的问题。
对于type4型在weblogic的配置中成功,但是编程连接数据库时没有成功,而type2型根本没有配置成功。我的代码如下:



weblogic服务器抛出两个错误:
1、Oracle.jdbc.driver.OracleDriver
2、无效字符

不知道哪位大侠有成功的案例,请不佞赐教,我非常急,已经折磨我快两个星期了。

|
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;

import java.io.IOException;

/**
 * 

Title: JdbcTest


 * 

Description: 测试Jdbc的驱动实现程序


 * 

Copyright: Copyright (c) 2002.4


 */
public class JdbcTest
{
    public static void main (String args [])
        throws SQLException, IOException
    {
        System.out.println ("Loading Oracle driver");
        //get connection
        Connection conn = null;
        try
        {
            conn = connectDb();
            System.out.println ("Connecting to the local database");
        }
        catch(IOException e)
        {
            throw e;
        }

        /*--------------------------------------------------------------------*/

        Statement stmt = null;
        ResultSet rs = null;
        try
        {
            //create statement
            stmt = conn.createStatement ();
            //get resultSet
            rs = stmt.executeQuery ("select * from tab");
            int line  = 1;
            //print result
            while (rs.next ())
            {
                System.out.println ("line"+line+" first  element is : "+rs.getString (1));
                System.out.println ("line"+line+" second element is : "+rs.getString (2));
                line++;
            }
        }
        catch(SQLException e)
        {
            System.out.println("Can not select from the table!");
            throw e;
        }
        finally
        {
            //close connection statment result
            close(rs);
            close(stmt);
            close(conn);
        }
    }

    /*========================================================================*/

    /**
     * 注册驱动并连接数据库
     *
     * @param
     * @return Connection 一个到指定数据库的连接
     * @excpetion IOException
     */
    private static Connection connectDb() throws IOException
    {
        //需要返回的参数对象
        Connection conn = null;
        try
        {
            //注册并连接数据库
            java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
            //使用用户名,密码以及URL地址连接数据库
            conn = java.sql.DriverManager.getConnection("jdbc:oracle:oci8:@","ivan","ivan");
        }
        catch( Exception e )
        {
            //捕捉异常并抛出IOException
            System.out.println("Can not connec to the database! The exception is " + e.toString());
            throw new IOException("Can not connect to the database!");
        }
        //返回需要的参数
        return(conn);
    }

    /*========================================================================*/

    /**
     * 释放数据连接
     *
     * @param Connection 一个到指定数据库的连接
     * @return
     * @excpetion
     */
    private static void close(Connection conn)
    {
        try
        {
            conn.close();
        }
        catch(Exception e)
        {
            //关闭的时候竟然又出错 不理它
        }
    }

    /*========================================================================*/

    /**
     * 释放光标
     *
     * @param Statement stmt 指定的光标
     * @return
     * @excpetion
     */
    private static void close(Statement stmt)
    {
        try
        {
            stmt.close();
        }
        catch(Exception e)
        {
            //关闭的时候竟然又出错 不理它
        }
    }

    /*========================================================================*/

    /**
     * 释放结果集
     *
     * @param ResultSet rs 指定的结果集
     * @return
     * @excpetion
     */
    private static void close(ResultSet rs)
    {
        try
        {
            rs.close();
        }
        catch(Exception e)
        {
            //关闭的时候竟然又出错 不理它
        }
    }
}

|
String sDBDriver="Oracle.jdbc.driver.OracleDriver";
改为:
String sDBDriver="oracle.jdbc.driver.OracleDriver";


   
 
   
   
   
您的第一个字段内容为:   
您的第二个字段内容为:   
   
   
   
   
 



|
String sDBDriver = "Oracle.jdbc.driver.OracleDriver";
至少是:oracle.jdbc.driver.OracleDriver
请 正确区分大小写.

|
oracle.jdbc.driver.OracleDriver

|
大小写问题

oracle.jdbc.driver.OracleDriver

|
应该是Oracle.jdbc.driver.OracleDriver引起了后面的问题

|
学习

|
哦,这样啊,up

    
 
 

您可能感兴趣的文章:

  • 我想学jsp,希望各位大虾提一点建议。(集思广益,来者有分)
  • JSP高手OICQ大公开,来者有分
  • 我不是搞J2EE的,搞个这方面的调查,来者有分。JSP
  • 如何搭建jsp运行环境?用什么开发工具较好?(新手)来者有分!!!
  • 老板让我写在UNIX下用什么是JSP的WEB服务器的报告,可我以前只用过TOMCAT,请斑主帮忙,急!来者有分。
  • 准备学JSP,来者有分!
  • JSP连接MySql/MS SQL Server/Oracle数据库连接方法[整理]
  • jsp文件连接oracle失败
  • jsp 连接sql server 2008 连接不上的解决方法
  • 在jbuilder中调用一bean连接数据库没有问题,在jsp中调用就连接不上数据库
  • 连接*.jsp时出错
  • 我的jsp连接数据库时,出现以下错误呀!
  • 请教JSP与ORACLE连接问题。
  • 请问:jsp如何使用数据库连接池?
  • JSP连接db2数据库
  • 关于jsp连接数据库的问题
  • 如何使用JSP 连接SQLSERVER数据库,请不吝赐教!(在线等,急救!)
  • jsp连接servlet问题!
  • 急,jsp如何使用jdbc连接DB2,解决就结贴
  • Linux下Jsp连接MySQL的问题,急,在线等,郁闷N天了,大家帮忙!
  • jsp连接sql server2000数据库,用odbc、jdbc那种方案比较好!
  • **redhatLinux下Mysql连接问题,我用JSP连接数据库,出现Access denied for user: 'root@linux' (Using password: YES)错误!
  • JSP如何与DB2数据库连接!
  • 有关搭建jsp与notes数据库连接问题
  • JSP怎么跟INFOMIX连接啊?
  • jsp连接mysql
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急急急!!!Solaris中JSP运行环境(tomcat)应如何设置才能使jsp连接到ORACLE???
  • 那位高手知道怎样实现用JSP跟ORACLE连上?
  • 与jsp搭配,oracle好?sql server好?
  • 为什么ORACLE用JSP连有问题?
  • 一个jsp的数据库问题-oracle的服务端如何配置
  • Jsp连接Oracle的问题 ???
  • 在jsp输入中文->servlet->Session Bean->EntityBean->Oracle就变成一堆?????号。
  • 谈一下用JSP+ORACLE商业开发的具体或通常的做法
  • 从jsp想oracle插入记录的顺序问题
  • 在jsp文件中怎么设置oracle的路径:很简单的,只是因为我不会;
  • oracle+jsp 多用户查询系统讨论:
  • 请问怎么用jsp语句删除oracle中的一条记录?
  • jsp连接oracle问题
  • 用jsp连上oracle后,在JSP中用(INSERT)插入中文数据后,显示乱码,有办法吗?
  • Oracle的ip地址改了,怎么jsp连不上了?
  • jsp文件上传smartupload到oracle数据库中没有longblob的数据类型如何处理的?
  • 用jsp做了一个主页(http://www.oracle-dev.com/wzp/index.jsp)欢迎大家提出建议
  • 怎么用jsp向oracle8提交长字符(15000字左右)?
  • jsp中在oracle中查询日期类型时sql语句该怎么写啊?
  • 如何能在网上找到一个可以提供ORACLE进行JSP设计的主机展示我的作品啊,付费也行
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3