当前位置: 技术问答>java相关
jdbc访问oracle问题
来源: 互联网 发布时间:2015-06-18
本文导语: 在jsp中利用jdbc访问oracle 数据库时,出现下列问题,诚征解决办法: 环境:tomcat3.2+oracle jdbc+oracle8.1.5 CLASS_PATH设置:F:OracleOra81jdbclibclasses111.zip;F:OracleOra81jdbclibnls_chaset11.zip 以上设置参照了F:OracleOra81jdbcreadme.txt 使用tn...
在jsp中利用jdbc访问oracle 数据库时,出现下列问题,诚征解决办法:
环境:tomcat3.2+oracle jdbc+oracle8.1.5
CLASS_PATH设置:F:OracleOra81jdbclibclasses111.zip;F:OracleOra81jdbclibnls_chaset11.zip
以上设置参照了F:OracleOra81jdbcreadme.txt
使用tnsping和sqlplus访问均正确。
输出信息:
oracle8i.jdbc测试!
SQLException:SO Exception was generated SQLSite:null VendorError:0
源文件:
如改为url="jdbc:oracle:oci8:@oradb";
则错误如下:
java.lang.IllegalStateException: Response has already been committed
at org.apache.tomcat.core.HttpServletResponseFacade.sendError(HttpServletResponseFacade.java:157)
at org.apache.jasper.runtime.JspServlet.unknownException(JspServlet.java:299)
......
环境:tomcat3.2+oracle jdbc+oracle8.1.5
CLASS_PATH设置:F:OracleOra81jdbclibclasses111.zip;F:OracleOra81jdbclibnls_chaset11.zip
以上设置参照了F:OracleOra81jdbcreadme.txt
使用tnsping和sqlplus访问均正确。
输出信息:
oracle8i.jdbc测试!
SQLException:SO Exception was generated SQLSite:null VendorError:0
源文件:
如改为url="jdbc:oracle:oci8:@oradb";
则错误如下:
java.lang.IllegalStateException: Response has already been committed
at org.apache.tomcat.core.HttpServletResponseFacade.sendError(HttpServletResponseFacade.java:157)
at org.apache.jasper.runtime.JspServlet.unknownException(JspServlet.java:299)
......
|
(ERR=12505)無效的SID.注意1251後面加的是SID爾不是數據庫的名字
|
jdbc:oracle:thin:@192.168.12.54:1521:oradb
方式将连接绑定到固定的IP地址或主机名上,如果发生IP地址或主机名变更的情况会增加系统移植的复杂性。
用一db.properties来存储ip,port,sid,如果系统变化,改动该db.properties文件即可!
方式将连接绑定到固定的IP地址或主机名上,如果发生IP地址或主机名变更的情况会增加系统移植的复杂性。
用一db.properties来存储ip,port,sid,如果系统变化,改动该db.properties文件即可!
|
String url="jdbc:oracle:thin:@192.168.12.54:1521:oradb";
con=DriverManager.getConnection(url,"user","passwd");
con=DriverManager.getConnection(url,"user","passwd");