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

我的这个连接为什么会出错? 在线等待......

    来源: 互联网  发布时间:2017-03-31

    本文导语:  //单独编译执行并没有问题,但在JSP中调用时报DO_OPEN错误.            String _DBDriver="oracle.jdbc.driver.OracleDriver";            String _ConnStr="jdbc:oracle:oci8:@double";            Class.forName(_DBDriver);           ...

//单独编译执行并没有问题,但在JSP中调用时报DO_OPEN错误.
           String _DBDriver="oracle.jdbc.driver.OracleDriver";
           String _ConnStr="jdbc:oracle:oci8:@double";
           Class.forName(_DBDriver);
           _conn=DriverManager.getConnection(_ConnStr,"system","manager");
//最后一行报错

|
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=439

|
以下是Oracle自己提供的例子,可以参考以下。
import java.sql.*;
import oracle.jdbc.driver.*;
import oracle.sql.*;
import java.math.BigDecimal;


public class SQLDataExample
{

  public static void main(String args []) throws Exception
  {

    // Connect
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver ());

    String url = "jdbc:oracle:oci8:@";
    try {
      String url1 = System.getProperty("JDBC_URL");
      if (url1 != null)
        url = url1;
    } catch (Exception e) {
      // If there is any security exception, ignore it
      // and use the default
    }

    // Connect to the database
    OracleConnection conn = (OracleConnection)
      DriverManager.getConnection (url, "scott", "tiger");

    java.util.Dictionary map = conn.getTypeMap();
    map.put("EMPLOYEE", Class.forName("EmployeeObj"));

    // Create a Statement
    Statement stmt = conn.createStatement ();
    try 
    {
      stmt.execute ("drop table EMPLOYEE_TABLE");
      stmt.execute ("drop type EMPLOYEE");
    }
    catch (SQLException e) 
    {      
      // An error is raised if the table/type does not exist. Just ignore it.
    }

    // Create and populate tables
    stmt.execute ("CREATE TYPE EMPLOYEE AS OBJECT(EmpName VARCHAR2(50),EmpNo INTEGER)"); 
    stmt.execute ("CREATE TABLE EMPLOYEE_TABLE (ATTR1 EMPLOYEE)");
    stmt.execute ("INSERT INTO EMPLOYEE_TABLE VALUES (EMPLOYEE('Susan Smith', 123))");
    stmt.close();

    // Create a SQLData object
    EmployeeObj e = new EmployeeObj("SCOTT.EMPLOYEE", "George Jones", 456);

    // Insert the SQLData object
    PreparedStatement pstmt
      = conn.prepareStatement ("insert into employee_table values (?)");

    pstmt.setObject(1, e, OracleTypes.STRUCT);
    pstmt.executeQuery();
    System.out.println("insert done");
    pstmt.close();

    // Select now
    Statement s = conn.createStatement();
    OracleResultSet rs = (OracleResultSet) 
      s.executeQuery("select * from employee_table");

    while(rs.next())
    {
       EmployeeObj ee = (EmployeeObj) rs.getObject(1);
       System.out.println("EmpName: " + ee.empName + " EmpNo: " + ee.empNo);
    }
    rs.close();
    s.close();

    if (conn != null)
    {
      conn.close();
    }
  }
}



    
 
 

您可能感兴趣的文章:

  • jdbc 连接sybase11.9时出错,错误提示:JZ0D5: 装载协议 com.sybase.jdbc2.tds.tds 时出错
  • 用secureCRT连接ssh出错!!
  • applet连接sqlserver出错?
  • Linux下连接Mysql出错,大家帮帮我吧
  • 我用ssh连接时出错,第一次遇到,怎么解决啊?
  • 关于ssh secure shell连接linux出错的问题,急,谢谢
  • solaris下cc编译器连接时出错?
  • GCC连接出错了,怎么回事?
  • 求助!!编译连接 mysql 时出错
  • 连接*.jsp时出错
  • 连接samba出错
  • JDBC连接出错:JdbcCheckup.java:19: Class
  • TCP:客户端连接服务器出错
  • 连接NFS服务器出错:RPC:Port mapper failure -RPC:Unable to receive
  • 用jdbc连接mysql数据库出错,请各位大侠帮帮忙,谢谢!!!
  • 程序连接时出错,请大侠指点
  • jsp连接mysql,删除数据出错.
  • 连接池出错:Can not read the properties file; Make sure db.properties is in the Classpath
  • template 的编程, 程序编译通过, 连接出错
  • (100分)jdbc连接sqlserver 200出错.[SQLServer 2000 Driver for JDBC]Error establishing socket.
  • ftp连接问题,就是linux连接windows ftp的问题,高手请进(在线等待)!!!!!
  • 动态连接库和静态连接库的问题 在线等待.......!!!
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式 iis7站长之家
  • 在线等待:用子线程与ORACLE数据库建立连接的问题。
  • 移植的SSH,用putty连接班子的时候,要等待接近2分钟让输入用户名
  • 如何设置热点连接--显示相应的数据!急啊,在线等待!立即给份!
  • 数据库连接的问题!焦急等待!!!!!
  • tomcat连接池 所有的积蓄在线等待!!!!!!!!!!!!!
  • 这是什么原因??jbuilder与sybase的连接 在线等待中
  • 如何在JSP程序中连接MySql?(高分等待)
  • jsp连接oracle问题,再现等待,解决马上给分!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在线请教:linux下用MySQL C API 连接MySQL 4.1.12出现的连接问题,提示升级客户端!!!!!!
  • linux问题 secureCRT连接的问题 在线等急!~~
  • 请问,域名如何跟动态ip连接?在线等
  • 关于连接库的问题?在线等
  • 高分求助在线等...连接池的问题
  • 动态连接库---在线等回答
  • linux 网络连接问题 在线等 急啊!~
  • 如何使用JSP 连接SQLSERVER数据库,请不吝赐教!(在线等,急救!)
  • 关于用jdbc连接sqlserver2000的问题(在线)
  • 急!请问怎样用jrelibrt.jar进行JDBC-ODBC连接?在线等!!
  • redhat linux 连接不上FTP服务器?在线等
  • Linux下Jsp连接MySQL的问题,急,在线等,郁闷N天了,大家帮忙!
  • 哪里可以看到Weblogic的在线文档?请给出具体连接,急急急
  • 编译动态连接库是报错!在线急等回答!!
  • 局域网内其他电脑连接VMware下Linux的问题!在线急等...
  • 100分求教有关sco服务器的连接问题(在线等)
  • SuSELinux11有没有日志可以查看到本机用SSH连接其他服务器的记录? --在线等
  • 救救我:如何用超级终端连接console口啊!(在线等)
  • 有没有模拟多人在线的软件?我想测试多人同时连接时的系统情况。
  • 安装telnet后,用putty连接时候自动退出的问题,急,在线等
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 什么是socket的长连接,以及如何实现长连接,长连接和短连接有什么区别?
  • 如何在windows上远程连接centOS桌面
  • 建立长连接的SOCET通讯后,如何检查长连接的有效性,如何获知连接状态
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • Oracle 表连接方式(内连接/外连接/自连接) 详解
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 关于inetd。我做了一个测试程序,想计算ftp最多能有多少了连接,我发现当连接到1020次就不可以连接了,哪位大侠知道如何做才能将连接数量增加至10000呢??
  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • 哪位给解释一下长连接和短连接的区别?
  • mysql jdbc连接mysql数据库步骤及常见参数详解


  • 站内导航:


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

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

    浙ICP备11055608号-3