建立表
create table Atable
(
test1 varchar2(20),
test2 varchar2(20)
);
建立存储过程
create or replace procedure TestD(PARA_1 IN VARCHAR2,PARA_2 OUT VARCHAR2) AS
BEGIN
--SELECT INTO PARA_2 FROM Atable where test1=PARA_1;
select test1 into PARA_2 from Atable where test1=PARA_1;
end TestD;
使用java取得返回结果
package SQl;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class testStockProcess {
public static void main(String[] args) {
Connection connection = null;
Connection con;
Statement sta;
ResultSet rs;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(ClassNotFoundException e)
{
System.out.println("数据库驱动类没找到");
}
try {
// 建立连接
String serverName = "192.168.0.106";
String portNumber = "1521";
String sid = "snecma";
String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
String username = "sinecma";
String password = "sinecma123tsuo";
connection = DriverManager.getConnection(url, username, password);
System.out.println("数据库连接成功!");
} catch (SQLException e) {
System.out.println("执行SQL语句异常!");
e.printStackTrace();
}
CallableStatement proc = null;
try {
proc = connection.prepareCall("{ call RUQProceTest(?)}");
proc.setString(1, "wdx");
proc.execute();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
create table Atable
(
test1 varchar2(20),
test2 varchar2(20)
);
建立存储过程
create or replace procedure TestD(PARA_1 IN VARCHAR2,PARA_2 OUT VARCHAR2) AS
BEGIN
--SELECT INTO PARA_2 FROM Atable where test1=PARA_1;
select test1 into PARA_2 from Atable where test1=PARA_1;
end TestD;
使用java取得返回结果
package SQl;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class testStockProcess {
public static void main(String[] args) {
Connection connection = null;
Connection con;
Statement sta;
ResultSet rs;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(ClassNotFoundException e)
{
System.out.println("数据库驱动类没找到");
}
try {
// 建立连接
String serverName = "192.168.0.106";
String portNumber = "1521";
String sid = "snecma";
String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
String username = "sinecma";
String password = "sinecma123tsuo";
connection = DriverManager.getConnection(url, username, password);
System.out.println("数据库连接成功!");
} catch (SQLException e) {
System.out.println("执行SQL语句异常!");
e.printStackTrace();
}
CallableStatement proc = null;
try {
proc = connection.prepareCall("{ call RUQProceTest(?)}");
proc.setString(1, "wdx");
proc.execute();
} catch (SQLException e) {
e.printStackTrace();
}
}
}