- 浏览: 102499 次
- 性别:
- 来自: 杭州
文章分类
最新评论
package test;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import oracle.jdbc.driver.OracleTypes;
public class Plsql {
public static Connection con=null;
static{
String s="oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String userName="test";
String password="test";
try {
Class.forName(s);
con=DriverManager.getConnection(url,userName,password);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
//insert();
//select();
//findPackage();
showdbms();
}
public static void select(){
try {
String sql="{?=call Tas()}";
CallableStatement cs= (CallableStatement)con.prepareCall(sql);
cs.registerOutParameter(1, OracleTypes.NUMBER);
cs.execute();
Double d=cs.getDouble(1);
System.out.println(d);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void showdbms(){
try {
String sql="{call hello()}";
CallableStatement cs= (CallableStatement)con.prepareCall(sql);
cs.execute();
Double d=cs.getDouble(1);
System.out.println(d);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void findPackage(){
try{
System.out.println("**********");
String sql="{call head.getMyNeed(?,?)}";
CallableStatement cs=(CallableStatement)con.prepareCall(sql);
cs.registerOutParameter(1, OracleTypes.VARCHAR);
cs.registerOutParameter(2, OracleTypes.NUMBER);
cs.execute();
System.out.println(cs.getString(1)+"3121312312312");
}catch (SQLException e) {
e.printStackTrace();
}
}
public static void insert(){
try {
String sql="{call HireNewEmployee(?,?,?,?,?,?,?,?)}";
CallableStatement cs= (CallableStatement)con.prepareCall(sql);
cs.setString(1, "3123121");
cs.setString(2, "项目");
cs.setString(3, "我晕死了");
cs.setString(4, "2312");
cs.setDate(5, null);
cs.setDouble(6, 32.0);
cs.setString(7, "有什么办法解决DATE");
cs.setString(8,"努力");
cs.execute();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
发表评论
-
项目中曾经犯过的错
2011-06-03 09:46 6961:改变的入参的值。错误的代码: public static ... -
容易搞混的问题
2011-05-07 14:53 7711:switch语法的运用 public static vo ... -
自写的连接池-生产者消费者
2010-10-25 11:38 791public class DBConnectionPool ... -
简陋线程池1
2010-10-12 14:46 787package pool; import java.ut ... -
内部类和外部类的关系思考
2010-08-19 10:34 847编译期报错的代码 : import ipad.IpadHtt ... -
Stream-->Directory
2010-08-16 09:04 690public class Directory { ... -
FieldReader
2010-08-14 10:35 746package utils; import java.i ... -
sax解析
2010-07-27 17:40 643package mySaxDo; import java ... -
dom树打印
2010-07-22 17:00 1070package demo; import org.apach ... -
socket编程
2010-07-22 09:09 1523服务器端: package server; ... -
单例模式和 properties
2010-07-13 17:04 959import java.io.File; import ja ... -
equals和==小测试
2010-07-01 09:44 802package testSingle; import o ... -
对String对象的操作
2010-06-30 13:50 738/** 写一个方法,实现字符串的反转,如:输入abc,输出c ... -
包装类Integer
2010-06-28 15:02 835package othertest; import or ... -
计算出出现次数最多的字母和该字母出现的次数
2010-06-28 10:13 1044方法一: package testString; im ... -
xml解析(转)
2010-06-15 20:42 719JAVA 2009-11-09 10:22:33 阅读10 ... -
ObjectInputStream流 持久化
2010-06-15 20:39 983ObjectInputStream流 持久化 vo类: ...
相关推荐
### Java调用PL/SQL分页过程详解 #### 一、背景介绍 在现代软件开发中,Java 和数据库之间的交互非常频繁。对于大型系统来说,数据处理能力是至关重要的,尤其是在处理大量数据时,如何有效地分页显示这些数据是一...
使用PLSQL的【Some Good Reasons】在于它能有效地在服务器端执行计算密集型任务,减少数据在网络间传输的次数,从而提高性能和效率。 总的来说,这篇文章将帮助读者理解如何在Java应用中利用PLSQL的强大力量,通过...
在JSP中,你可以遍历从Servlet传递过来的数据集合,使用JSTL(JavaServer Pages Standard Tag Library)或EL(Expression Language)表达式来动态渲染HTML元素,从而在网页上显示数据。 例如,你可以创建一个表格来...
PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库的一种扩展,它...通过阅读《PLSQL.docx》这份教程,你应该能深入了解PL/SQL在Java环境中的应用,并学会如何编写高效、安全的数据库代码。
当PL/SQL与Java结合使用时,可以在企业级应用开发中发挥各自的优势,构建高效、稳定的数据处理系统。 在Java中调用PL/SQL主要是通过JDBC(Java Database Connectivity)接口实现。JDBC是Java中用于连接数据库的标准...
8. **PLSQL与Java的交互**:在Java应用程序中,可以通过JDBC(Java Database Connectivity)接口调用PLSQL存储过程和函数,实现数据库操作。使用CallableStatement对象可以执行预编译的PLSQL语句。 9. **PLSQL的...
例如,`java-oracle中几十个实用的PLSQL.doc`可能是包含了一系列在Java应用中可以使用的PL/SQL示例。这些示例可能涵盖从基础的CRUD操作(创建、读取、更新、删除)到更复杂的业务逻辑,比如批量数据处理、并发控制等...
为了解决ORACLE服务器端与客户端字符集合不同,所引起的汉字无法识别的情况.
标签中包含“plsql__java_sql”表明这个资源包可能还涉及了如何在Java应用程序中使用PLSQL,即JDBC(Java Database Connectivity)的使用。JDBC是Java平台的标准接口,用于连接和操作各种数据库,包括Oracle。通过...
同时,PLSQL也可以调用Java对象,通过Oracle的Java存根(Java Stubs)技术,将Java类编译为数据库中的可执行对象,实现PLSQL对Java方法的调用。 语法分析: 在“PLSQL.rar”中提供的PLSQL语法分析软件可能包含以下...
PL/SQL Developer是一款由Allround Automations公司开发的集成开发环境(IDE),专门用于编写、调试和...使用PLSQL Developer,用户可以更有效地处理日常的数据库工作,无论是编写新代码还是维护现有的PL/SQL应用程序。
使用PLSQL免安装版本,你需要确保计算机上已经安装了Oracle的客户端组件,例如Instant Client,因为PLSQL Developer需要这些组件来连接到Oracle数据库。此外,由于它基于Java,你也需要确保系统上装有JRE(Java ...
### Oracle集合类型输出参数的PL/SQL存储过程及其Java调用 #### 1. 引言 存储过程因其高效执行、事务处理能力以及安全性,在数据库应用程序中被广泛应用。特别是使用Oracle数据库时,PL/SQL(一种专为Oracle设计的...
PLSQL 使用方法 PLSQL 是 Oracle 公司开发的一种块结构语言,允许用户将业务逻辑封装在一起,使得它成为使用 PLSQL 的最大优势之一。PLSQL 可以在服务器上运行,可以与数据库和 SQL 引擎直接进行交互,PLSQL 不仅...
PLSQL Developer 64位 已经破解,随便选择一个目录解压到当前文件夹就可以使用。
这里提供一个简单的示例,展示如何使用Java调用Oracle数据库中的一个PL/SQL存储过程: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.CallableStatement; public class ...
Oracle数据库提供了Java存根(Java Stubs)和Java源代码(Java Source)功能,允许在PL/SQL中调用Java方法。这可能意味着这些示例中包含了一些如何在PL/SQL中嵌入Java代码,进行跨平台的数据库操作的例子。 总的来...
总的来说,从PLSQL调用Web服务涉及了数据库编程、网络通信和Web服务交互等多个领域的知识,需要对Oracle的UTL_HTTP包、Java在Oracle中的运行机制以及Web服务的AXIS2框架有深入的理解。通过这样的集成,你可以实现...
- `Oracle_PLSQL.doc` 文件可能包含了详细的Oracle PL/SQL编程指南和示例。 - `www.pudn.com.txt` 可能是一个链接或资源列表,指向更多关于Oracle和PL/SQL的学习资料。 总之,Oracle PL/SQL是Oracle数据库开发的...