新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
java連接數(shù)據(jù)庫(kù)使用無(wú)返回值的oracle存儲(chǔ)過(guò)程
java連接oracle數(shù)據(jù)庫(kù)的方法相信大家都比較熟悉了,下面就為您介紹java連接oracle數(shù)據(jù)庫(kù)使用無(wú)返回值oracle存儲(chǔ)過(guò)程的方法,供您參考學(xué)習(xí)。

無(wú)返回值的oracle存儲(chǔ)過(guò)程
存儲(chǔ)過(guò)程為:
- CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS
- BEGIN
- INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);
- END TESTA;
然后呢,在java里調(diào)用時(shí)就用下面的代碼:
- package com.hyq.src;
- import java.sql.*;
- import java.sql.ResultSet;
- public class TestProcedureOne {
- public TestProcedureOne() {
- }
- public static void main(String[] args ){
- String driver = "oracle.jdbc.driver.OracleDriver";
- String strUrl = "jdbc:oracle:thin:@127.0.0.1:1521: hyq ";
- Statement stmt = null;
- ResultSet rs = null;
- Connection conn = null;
- CallableStatement cstmt = null;
- try {
- Class.forName(driver);
- conn = DriverManager.getConnection(strUrl, " hyq ", " hyq ");
- CallableStatement proc = null;
- proc = conn.prepareCall("{ call HYQ.TESTA(?,?) }");
- proc.setString(1, "100");
- proc.setString(2, "TestOne");
- proc.execute();
- }
- catch (SQLException ex2) {
- ex2.printStackTrace();
- }
- catch (Exception ex2) {
- ex2.printStackTrace();
- }
- finally{
- try {
- if(rs != null){
- rs.close();
- if(stmt!=null){
- stmt.close();
- }
- if(conn!=null){
- conn.close();
- }
- }
- }
- catch (SQLException ex1) {
- }
- }
- }
- }
當(dāng)然了,這就先要求要建張表TESTTB,里面兩個(gè)字段(I_ID,I_NAME)。
以上就是java連接數(shù)據(jù)庫(kù)使用無(wú)返回值的oracle存儲(chǔ)過(guò)程的方法。
【編輯推薦】
oracle RMAN備份的優(yōu)化
帶您了解Oracle OS備份
Oracle數(shù)據(jù)庫(kù)備份的重要性
教您如何實(shí)現(xiàn)ORACLE備份
oracle備份命令使用實(shí)例
本文名稱(chēng):java連接數(shù)據(jù)庫(kù)使用無(wú)返回值的oracle存儲(chǔ)過(guò)程
標(biāo)題URL:http://m.fisionsoft.com.cn/article/djhpgcg.html


咨詢
建站咨詢
