- 浏览: 198978 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
aslijiasheng:
值得学习,对我有帮助
Spring定时器的简单使用 -
hlt:
...
Spring定时器的简单使用 -
痛苦的人:
对我太有帮助了。
oracle定时器简单操作 -
dongbiying:
...
oracle定时器简单操作 -
happygao521:
兄弟,快一年了,加油。
今天毕业了
package procudure; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; public class JDBCOracle { public static final String SEQUENCESQL = "select jdbc_serial.nextval from dual"; public static final String insertSQL = "insert into jdbc_table(id,name,age,sax)values(?,?,?,?)"; public static final String querySQL = "select t.id,t.name,t.age,t.sax from jdbc_table t"; public static void main(String[] args) { SQLStatement(); } /* * 增加查询数据 */ public static void SQLStatement() { Connection conn = getConnection(); PreparedStatement ps = null; ResultSet rs = null; try { conn.setAutoCommit(false); /* * 插入值 */ ps = conn.prepareStatement(insertSQL); ps.setInt(1,JDBCSequence()); ps.setString(2, "Kate"); ps.setInt(3, 30); ps.setString(4, "girl"); ps.execute(); conn.commit(); /* * 查询值 */ ps = conn.prepareStatement(querySQL); rs = ps.executeQuery(); ResultSetMetaData rsmd = rs.getMetaData(); for(int i = 1;i<=rsmd.getColumnCount();i++) { System.out.print(rsmd.getColumnLabel(i)+"\t"); } System.out.println(); while(rs.next()) { System.out.println(rs.getInt(1)+"\t"+rs.getString(2)+"\t"+rs.getInt(3)+"\t"+rs.getString(4)); } } catch (SQLException e) { e.printStackTrace(); }finally { if(null!=rs) { try { rs.close(); rs=null; } catch (SQLException e) { e.printStackTrace(); } } if(null!=ps) { try{ ps.close(); ps=null; }catch(SQLException e) { e.printStackTrace(); } } if(null!=conn) { try { conn.close(); conn = null; } catch (SQLException e) { e.printStackTrace(); } } } } /* * jdbc取sequence的值 */ public static int JDBCSequence() { Connection conn = getConnection(); PreparedStatement ps = null; int id = 0 ; try { ps = conn.prepareStatement(SEQUENCESQL); ResultSet rs = ps.executeQuery(); rs.next(); id = rs.getInt(1); } catch (SQLException e) { e.printStackTrace(); }finally { if(null!= conn) { try { conn.close(); conn=null; } catch (SQLException e) { e.printStackTrace(); } } if(null!= ps) { try { ps.close(); ps=null; } catch (SQLException e) { e.printStackTrace(); } } } return id; } /* * 拿到链接 */ public static Connection getConnection() { Connection conn = null; String driver = "oracle.jdbc.driver.OracleDriver"; try { Class.forName(driver); conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:july", "sunit","snaillocke"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } }
发表评论
-
oracle语句性能调优
2011-05-24 19:53 944oracle语句性能调优 -
触发器Helloworld
2011-05-06 21:32 1075今天想弄一个oracle中触发器的helloworld,结果弄 ... -
oracle新增列及设置默认值
2011-02-07 00:13 2768有一张表A,有b ,c 两个字段; 向A表中插入数据R: 1 ... -
关于to_number和to_char函数
2011-02-06 20:24 1710to_number是将字符串按照指定的格式专为数字,相反,to ... -
mylost存储过程和判断是否存在表的函数
2011-02-06 19:57 1069create or replace procedure get ... -
mysql设置备忘
2010-09-27 09:58 836消除操作错误时候的“滴滴”声: 打开你的mysql的安装目录 ... -
oracle存储过程中简单地调用另一个有返回值的存储过程
2010-09-16 12:56 24704先建一张测试表: create table WWT_TABL ... -
oracle中merge的简单使用
2010-09-05 20:14 1403merge在oracle用以从另一张表中取数据插入到一张表中, ... -
oracle定时器简单操作
2010-09-05 12:50 16110首先创建一张测试表: create table JOBTES ... -
Oracle 操作备忘
2010-09-04 13:20 740在Oracle安装文件夹如:C:\oracle\network ... -
Oracle中blob类型的读取
2010-08-29 19:01 3924虽然用blob的情况不多,但是还是得了解一下,网上看得有点乱, ... -
Oracle常用数据字典的查询
2010-07-25 16:23 975下面按类别列出一些Oracle用户常用数据字典的查询使用方法。 ... -
Oracle数据库相关操作
2010-07-06 17:26 909因为关于数据库的操作 ... -
mysql数据库中外键约束
2010-06-22 20:35 1022mysql外键约束和oracle的外键约束有点不一样, mys ... -
事务的四大属性
2010-06-10 20:24 1660事务的四大属性 数据库事务的属性 数据库事务的属性包括 ... -
线程池和连接池
2010-06-09 21:07 4710线程池的原理: 来看一下线程池究竟是怎么 ... -
数据库中乱码出现的可能原因,个人遇到情况的总结
2010-06-05 09:37 1195在遇到乱码的时候,千万别慌了手脚,引用马士兵老师的一句话:先在 ... -
往数据库里插入中文报错Incorrect string value: '\xA8D......" for column.....
2010-06-04 23:03 3131往数据库里面数据,插 ... -
mysql脚本导入乱码问题
2010-05-23 16:33 1580今天下午把学校要用到的sql数据从sql脚本导入数据库却发现查 ...
相关推荐
jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc 操作oracle blob数据jdbc ...
总的来说,使用JDBC操作Oracle的存储过程返回值涉及了JDBC的基本操作,包括加载驱动、建立连接、创建CallableStatement、设置参数、执行存储过程、获取返回值以及释放资源。理解这些步骤对于开发与Oracle数据库交互...
JDBC 操作 Oracle 数据库(增删改查) JDBC(Java Database Connectivity)是一种Java API,用于连接和操作关系数据库。 Oracle 数据库是最流行的关系数据库之一,广泛应用于企业级应用中。下面是使用 JDBC 操作 ...
jdbc操作Oracle数据库(增删改查) 在Java中,使用JDBC(Java Database Connectivity)来操作Oracle数据库是一种常见的做法。下面将详细介绍如何使用JDBC来实现增删改查操作。 首先,需要了解JDBC的基本概念。JDBC...
结合标题“JDBC操作oracle数据库”和描述,我们可以深入探讨如何使用JDBC与Oracle数据库进行基本的增删改查操作。 首先,使用JDBC操作Oracle数据库需要以下步骤: 1. **引入JDBC驱动**:Oracle提供了一个名为ojdbc...
本篇文章将详细讲解如何使用JDBC来操作Oracle数据库,实现数据的增、删、改、查功能。 首先,我们需要了解JDBC的基本概念。JDBC提供了一组接口和类,使得Java程序可以连接到数据库,执行SQL语句,并获取结果。在...
Java使用Jdbc连接Oracle执行简单查询操作示例 Java使用Jdbc连接Oracle执行简单查询操作,是指使用Java语言通过Jdbc(Java Database Connectivity)连接Oracle数据库并执行简单查询操作的过程。本文将通过实例形式...
* 到 Oracle 站点下载一个最新的 JDBC Driver,如果操作 LOB 类型,用 Oracle 自带的接口和类。 4. Weblogic 连接 Oracle 问题:The Network Adapter could not establish the connection 解决方法: * 可能是...
本文将深入探讨如何通过JDBC(Java Database Connectivity)连接Oracle远程数据库时,解决中文乱码的困扰。 首先,我们需要理解的是,中文乱码通常源于字符集不一致或配置不当。在Java应用中,数据在JVM(Java...
Oracle JDBC驱动包是Oracle数据库与Java应用程序之间进行通信的关键组件,它使得Java程序员能够通过编写Java代码来操作Oracle数据库。标题中的"ojdbc6"指的是Oracle JDBC驱动的一个特定版本,适用于Java SE 6环境。...
本篇文章将详细讲解如何创建一个JDBC连接Oracle的工具类,以及在实际应用中需要注意的事项。 首先,我们需要了解JDBC的基本概念。JDBC是Java与数据库交互的一组接口和类,它允许Java程序通过SQL语句来操作数据库。...
本主题将围绕“jdbc连接Oracle数据库”这一核心知识点展开,探讨如何使用Java通过JDBC驱动连接Oracle数据库,并关注与之相关的ojdbc5和ojdbc6版本。 首先,ojdbc5和ojdbc6是Oracle公司提供的JDBC驱动程序,用于Java...
Java使用JDBC(Java Database Connectivity)来连接Oracle数据库是一个常见的任务,它允许Java应用程序与各种数据库进行交互。在本场景中,`ojdbc6.jar`是Oracle提供的JDBC驱动程序,用于建立Java应用程序与Oracle...
本示例着重讲解如何利用JDBC和Oracle数据库实现分页功能,同时涵盖一个表的基本操作:增加、删除和修改。 首先,我们需要了解JDBC。JDBC是Java API,它提供了一套标准接口,使得Java程序可以与各种类型的数据库进行...
Java JDBC (Java Database Connectivity) 是Java编程语言中用于与数据库交互的一组标准API,它允许开发者在Java程序中执行SQL语句,实现数据的增、删、查、改操作。Oracle是世界上最流行的数据库管理系统之一,尤其...
总之,通过掌握JDBC连接Oracle数据库的技巧,能够极大地提高程序的效率和稳定性。选择合适的驱动程序、关闭自动提交、使用PreparedStatement对象、批量处理、调用存储过程以及优化连接池等策略,都是提高Java应用...
通过以上步骤,你可以在Eclipse中使用JDBC成功连接到Oracle数据库并执行SQL操作。请确保根据实际的数据库信息替换示例中的URL、用户名和密码。同时,注意处理可能的异常,确保代码的健壮性。在实际项目中,还要考虑...
通过Java Database Connectivity (JDBC) API,我们可以编写程序来与Oracle数据库进行交互。本教程将详细讲解如何使用JDBC测试Oracle数据库的连接,确保你的应用程序能够顺利地与数据库进行通信。 首先,你需要确保...
在实际开发中,为了提高代码的可读性和可维护性,通常会使用连接池(如C3P0、HikariCP等)管理数据库连接,并使用DAO(Data Access Object)模式封装JDBC操作。 此外,对于大量数据的操作,考虑使用批处理,可以...