【如何得到JDBCInsert语句执行后插入Oracle数据库记录的主键】教程文章相关的互联网学习教程文章

ORACLE自带的JDBC源代码解析

约定: 1、如果出现 java.lang.UnsatisfiedLinkError: do_open,则你需要把 DriverManager.getConnection() 方法的 url 修改成 jdbc:oracle:thin:@127.0.0.1:1521:oradb,具体原因未知; 2、如果出现 java.sql.SQLException: 不支持的字符集: oracle-characte约定: 1、如果出现 java.lang.UnsatisfiedLinkError: do_open,则你需要把 DriverManager.getConnection() 方法的 url 修改成 jdbc:oracle:thin:@127.0.0.1:1521:...

通过JDBC操纵Oracle数据库LOB字段的分析

在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据量非常大的业务领域(如图象、档案等)。而LONG、LONG RAW等类型的在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵...

在Maven仓库中添加OracleJDBC驱动【图】

由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。 由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。 一.首先要得到Oracle JDBC Driver 1.通过Oracle官方网站下载相应版本: 2.通过Oracle的安装目录获得,位置在“{ORACLE_HOME}\jdbc\lib\ojdbc14.jar” 二.手动安装安装或者命令如下...

JDBC连接Oracle11gR2集群环境【图】

JDBC 连接 Oracle 11gR2 集群环境,使用Oracle 11gR2新组件 scan 方式连接(假设scan_vip为192.168.100.217) 使用Oracle 11gR2新组件 scan 方式连接(假设scan_vip为192.168.100.217)String url = "jdbc:oracle:thin:@192.168.100.217:1521/prod"也可以使用 11gr2以前vip方式连接String url = "jdbc:oracle:thin:@(DESCRIPTION =" + "(ADDRESS_LIST =" + "(ADDRESS=(PROTOCOL=TCP)(HOST=el1)(PORT=152...

[Oracle]JDBCTemplate调用Oracle存储过程示例【图】

[Oracle]JDBCTemplate调用Oracle存储过程示例 [Oracle]JDBCTemplate调用Oracle存储过程示例 this.getJdbcTemplate().execute( new CallableStatementCreator() { public CallableStatement createCallableStatement(Connection con) throws SQLException { String storedProc = "{call updatetractractcode(?, ?)}";// 调用的存储过程 CallableStatement cs = con.prepareCall(storedProc); cs.set...

如何得到JDBCInsert语句执行后插入Oracle数据库记录的主键【图】

在应用中,很多时候会对表的主键用一个自动增涨的数来付值,如Oracle的sequence,插入后又想得到的主键的值。下面介绍一下相关的 在应用中,很多时候会对表的主键用一个自动增涨的数来付值,,如Oracle的sequence,插入后又想得到的主键的值。下面介绍一下相关的方法。 1,用Oracle 的returning 语句。 PreparedStatement sta = conn.prepareStatement("INSERT INTO LOGGING VALUES (TESTSEQ.NEXTVAL,SYSDATE)returning id into ?...

OracleJavaJDBC编程注意事项【图】

1 在写查询语句时,注意Java 类型和 数据库类型的匹配。如果不匹配可能影响查询的效率。 1 在写查询语句时,注意Java 类型和 数据库类型的匹配。如果不匹配可能影响查询的效率。 如: 2 在写insert 语句时, 如果目标字段可能为空,可以考虑使用setObject 方法。这样可以减少代码对null 的判断。 3 在Oracle 中大字段(Blob, Clob)需要特殊处理。 4 应该使用JDBC 中预编译语句,,提高查询效率 5 注意关闭。 connection, stm...

有关Oracle安装以及Oracle-JDBC的使用问题【图】

1,安装Oracle时,安装路径和源路径都必须是英文的。2,做例题的时候用到Oracle的JDBC,遇到困难,解决后得出结论如下: 1,安装Oracle时,安装路径和源路径都必须是英文的。 2,做例题的时候用到Oracle的JDBC,遇到困难,解决后得出结论如下: classes12.jar - for Java 1.2 and 1.3ojdbc14.jar - for Java 1.4 and 1.5ojdbc5.jar - for Java 1.5ojdbc6.jar - for Java 1.6 oracle92自带jdk为1.3,,虽然我的开发环境是1.6,可是在...

Oracle的JDBC驱动的版本【图】

我遇到的,之前使用ojdbc14.jar(不记得哪个版本了)批量插入10万条,实际只插入了3万多条,其它的丢失了,换ojdbc6.jar后, 连接类型:1、 JDBC OCI: oci是Oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件,其实主要是用到orcale客户端里以dll方式提供的oci和服务器配置。2、JDBC Thin: thin是for thin cli...

jdbc向Oracle数据库插入系统时间【图】

Oracle中与sqlserver 插入日期型数据时,有比较大的区别。sqlserver中,直接把日期型数据用单引号括起来就可以,而Oracle却必须用 Oracle中与sqlserver 插入日期型数据时,有比较大的区别。sqlserver中,直接把日期型数据用单引号括起来就可以,而Oracle却必须用to_date(,)这种强类型转换函数显示转换为Date类型。例子: insert into employee(id,name,dates) values(4,wang,to_date(01-4月-2001,dd-Mon-yyyy)) insert into employ...

基于Oracle,采用JDBC、Hibernate不同方式实现自定义序列主键生成【图】

当然有了以上的条件之后你就可以利用oracle方言结合jdbc中的方式进行插入。形式如:insert into test(nid,test1) values(seq_tes JDBC自增长主键 --首先建一个表TEST create table TEST( NID varchar2(20) PRIMARY KEY, test1 varchar2(20),) -- 再建一个序列SEQ_TESTcreate sequence SEQ_TESTminvalue 1 --最小值nomaxvalue --不设置最大值start with 1 --从1开始计数increment by 1 --每次加1个noc...

WebLogic中Oraclejdbc驱动更新方法【图】

版本确定方法在WL_HOME/wl_server10.3/server/lib下找到classes12.zip(早期版本的jdbc驱动)ojdbc.jar,或ojdbc6.jar文件。通过解 版本确定方法在WL_HOME/wl_server10.3/server/lib下找到classes12.zip(早期版本的jdbc驱动)ojdbc.jar,或ojdbc6.jar文件。 通过解压工具查看压缩包中META-INF/ MANIFEST.MF $ more MANIFEST.MF Manifest-Version: 1.0 Implementation-Vendor: Oracle Corporation Implementation-Title: ojdbc6.jar ...

Oracle游标和jdbc的关系的总结【图】

碰到一个jdbc游标超出最大数的异常。正好对oracle与jdbc关系做了进步了解。记录下以便日后查阅,有错误之处,欢迎大家指出。Oral 碰到一个jdbc游标超出最大数的异常。正好对Oracle与jdbc关系做了进步了解。记录下以便日后查阅,有错误之处,欢迎大家指出。 Oralce游标分为显示游标和隐式游标两种: 两种游标都会在v$open_cursor中体现出来。 但是两种游标是由区别的: 隐式游标大部分创建是通过存储过程来的,例如在存储过程中Sel...

Oraclebug之ThinJDBCdriver【图】

客户Oracle警告日志报如下错误: 引用ORA-00600: internal error code, arguments: [ttcgcshnd-1], [0], [], [], [], [], [], [] 客户Oracle警告日志报如下错误: 引用ORA-00600: internal error code, arguments: [ttcgcshnd-1], [0], [], [], [], [], [], [] Current SQL statement for this session: SELECT VALUE FROM NLS_INSTANCE_PARAMETERS WHERE PARAMETER =NLS_DATE_FORMAT 经分析,这是JDBC(Thin JDBC driver)连接Or...

Oracle事务处理及实例演示JDBC操作批量删除【图】

作为逻辑处理的基本单位,对于数据库操作来说由一条或者多条sql语句来构成。当然还有针对非数据库操作的,如在计算机中设置的还原 事务 作为逻辑处理的基本单位,对于数据库操作来说由一条或者多条sql语句来构成。当然还有针对非数据库操作的,如在计算机中设置的还原点即是一个很好的应用。 对于事务的基本性质在另一篇中有所叙述:SQL 事务及实例演示 Oracle和sql server在事务上区别 sql server中的事务一般分为隐式事务、显式...