当前位置: 技术问答>java相关
java调oracle过程的出了问题,求助!帮忙看看
来源: 互联网 发布时间:2015-05-10
本文导语: 我在oracle中写了一个无参数的存储过程,用SQL*PLUS调用过程没有问题。在java程序中调用没有任何“动静”;程序大致如下: import java.sql.*; import java.io.*; import java.util.*; public class TestOdbc { public static void main(St...
我在oracle中写了一个无参数的存储过程,用SQL*PLUS调用过程没有问题。在java程序中调用没有任何“动静”;程序大致如下:
import java.sql.*;
import java.io.*;
import java.util.*;
public class TestOdbc {
public static void main(String []args)
{
String sDBDriver ="oracle.jdbc.driver.OracleDriver";
String sConnStr = "jdbc:oracle:thin:system/manager@ime_hjc:1521:a";
CallableStatement call=null;
Connection conn=null;
Statement stmt=null;
ResultSet rs = null;
String sql=null;
try
{
Class.forName(sDBDriver);
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
System.out.println("开始执行过程");
sql="{call system.ccdmis_pro()}";
call=conn.prepareCall(sql);
//call.execute();
int RowsAffeted=call.executeUpdate();
System.out.println("执行过程完毕");
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("Error: " + e.getMessage());
}
catch(java.sql.SQLException e1) {
System.err.println("Error: " + e1.getMessage());
}
}
}
import java.sql.*;
import java.io.*;
import java.util.*;
public class TestOdbc {
public static void main(String []args)
{
String sDBDriver ="oracle.jdbc.driver.OracleDriver";
String sConnStr = "jdbc:oracle:thin:system/manager@ime_hjc:1521:a";
CallableStatement call=null;
Connection conn=null;
Statement stmt=null;
ResultSet rs = null;
String sql=null;
try
{
Class.forName(sDBDriver);
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
System.out.println("开始执行过程");
sql="{call system.ccdmis_pro()}";
call=conn.prepareCall(sql);
//call.execute();
int RowsAffeted=call.executeUpdate();
System.out.println("执行过程完毕");
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("Error: " + e.getMessage());
}
catch(java.sql.SQLException e1) {
System.err.println("Error: " + e1.getMessage());
}
}
}
|
I guess if no parameter just say aaa rather than aaa(), and if any parameter, you should say aaa(?, ?), and setXXX the paramters.