Java Stored Procedure - Connecting To 8i Database

Sep 17, 2014

I am new to Java Stored Procedures. There is a PL/SQL package in our legacy application(Oracle 9i) which pulls data from Oracle 8i source database through a DB link. Now we have upgraded our databas to Oracle 11g R2 from 9i. So the DB lint to Oracle 8i will no longer work in 11g. Hence I have created a Java stored procedure that establishes JDBC thin connection to the source 8i database. I have loaded the java stored procedure in the database using loadjava and have created a call specifaction.

I have called this java stored procedure inside the PL/SQL package. Now while executing the PL/SQL package, it takes the default driver ojdbc6.jar to establish JDBC connection and fails to connect to the 8i database giving ArrayIndexOutOfBounds Exception. While running the code in the linux application server with classes12.jar the code succeeds. But when the same is called in the database it fails.
 
1.  How can I make my PL/SQL call use classes12.jar while calling the Java Stored Procedure?
 
2. How can I load the jar file(which includes my classes and the classes12.jar) into the datase as one object? (When I tried to load the whole jar, in database the classes and dependent jar loaded separately)
 
3. Is there a way to use classpath while calling the Java Stored Procedure like how we do from Unix?

View Replies


ADVERTISEMENT

Call SQL Server Stored Procedure Using JDBC In Java

Mar 23, 2015

I'm new to Java. I need to run a SQL server stored procedure(that creates a unique job number) from Oracle SQL Developer (JDBC) in Java. The same Java code will be used in Applescript to run the SP. I found a code snippet online with the similar requirement. How to embed my SP in below code snippet?  Below is the Stored Procedure and Code Snippet:
 
SP
 
EXEC Int.dbo.GetNewJobNumber '6852', 'Test Job', 'Manual SQL Query'
6852- CustomerCode,
Test Job - Job Title,
Manual SQL query - Shows how new job number was created.
 
Code Snippet:

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
 
public class Main {
  public static void main(String[] argv) throws Exception {
 
[Code] ....

View Replies View Related

Write Java Class Inside Oracle Stored Procedure?

Jun 21, 2013

Can we write java class or code inside Oracle Stored procedure.

View Replies View Related

Java Based Stored Procedure - Invalid Column Index

Jul 3, 2013

I am getting " Invalid column index" in java based stored procedure

    String resString;
     String resString  = ("ABCEDFG");
     byte[] splitLenArray = {1,1,1,1,1,1,1};
  int startIndex = 0;

[Code] ....

View Replies View Related

JSP :: How To Call Stored Procedure Through Code

May 29, 2014

I have a .csv file ,and I have written a jsp code which uploads csv file to a local folder . Now I want to upload that csv file to database using stored procedure. Below I have included the code which uploads the csv to database.

<%@page import="org.apache.commons.fileupload.*,java.util.*,java.io.*"%>
<%@page import="java.sql.*"%>
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<img border="1" src="img/tss.JPG" alt="portal" />
<br><br><br><br><br><br>
<%
try{

[Code]....

View Replies View Related

JDBC :: CallableStatement Stored Procedure Call Cancellation?

Feb 19, 2015

I have a very complex oracle stored procedure that searches and retrieves some data. The procedure returns an output parameter - an oracle cursor. I execute the procedure by JDBC:

CallableStatement stmt = conn.prepareCall("{call myprocedure(?,?,?,?}");

The problem is, the queries can sometimes take quite long (few minutes) and i would like user to be able to cancel the query anytime by clicking button. I have reference to stmt object, but unfortunatelly calling stmt.cancel() (from other thread) has NO EFFECT.

On the other hand when i change the CallableStatement sql to some query like:

CallableStatement stmt = conn.prepareCall("select * from all_objects");

I get
"java.sql.SQLTimeoutException: ORA-01013: user requested cancel of current operation" after calling stmt.cancel()

- so thats the right reaction.

Does that mean than i cannot cancel stored procedure call via jdbc, but only simple select statements? I guess i could cancel the query by oracle kill session, but i use connection pooling (jboss) and i have plenty of sessions for the same user existing.

Database Product Version is Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production JDBC Driver Version is 11.2.0.4.0

View Replies View Related

JDBC :: Disconnected Rowset From Select Inside Stored Procedure?

Apr 21, 2015

I am using CachedRowSet returning it from a parameterised select statement and it works fine.
 
If I put the same select statement into a simple read-only stored procedure then I get this exception: "A result set was generated for update".

I am not trying to update the rowset in my code.
 
I tried to make the CachedRowSet to be read-only but it does not work, same error.
 
Question 1 : can a stored procedure returning a single result-set be called to populate a read-only CachedRowSet? (in a similar fashion to a CallableStatement prepareCall method with input/output parameters).
 
Question 2: in general is using CachedRowSet, WebRowSet, FilteredRowSet (disconnected) and JDBCRowSet (connected) something to be encouraged for future develpment or are they deprecated, or replaced by something else/better??

View Replies View Related

JDBC :: How To Call Parameterized Stored Procedure In Jdbc

May 17, 2014

calling a parameterized stored procedure in java jdbc from sql server.The stored procedure goes like this in sql

create proc patientreg
@id int
as
begin
select [patient_id],[Psurname], [pFirstname], [pMiddlename], [reg_date], [DOB], [Sex], [Phone_num], [Addr],[Email],[dbo].[fncomputeage](DOB) from [dbo].[Patient_registration] where [patient_id] = @id
end
please note dbo.fncompute(DOB) is a function

To call it in jdbc it goes like this

try{
String str = "{call patientreg(?)}";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbcdbc:GeneralHospit al");
cstmt = con.prepareCall(str);
cstmt.setInt(1, Integer.parseInt(t.getText()));

[code]....

after doing it this way it throwing an exception: Error:java.sql.SQLException: Parameter 1 is not an OUTPUT parameter.

View Replies View Related

JSP :: Security Constraints When Connecting To Database?

Jan 29, 2015

I know that Servlets are meant to do the JDBC tasks, JSP are only for displaying the final information forwarded by the Servlet.

JSP are Servlets too, but I heard an idea that it is safer to make database operations in a Servlet.

The idea is that I have a few JSP that use JSTL tags to retrieve some database information. By doing this I was concerned that this may be bad design, though I really wanted to get in fit with the JSTL tags.

Are there any security weaknesses if doing some JDBC stuff in a JSP, by using JSTL or plain Java code in <%...%>?

P.S. In my JSP I only retrieve data, not modifying it.

View Replies View Related

JDBC :: Options Required For DB Schema Password Encryption - Connecting To Backend Database

Jul 9, 2015

We currently have an application which uses JDBC to connect to the backend database (DB version - 11.2.0.3 ). The application uses a properties file in which the password for the db schema is hardcoded in plain text format. Due to security restrictions we have been asked to make sure the password is encrypted in the file and no direct access is made to the schema using the plain text password. Best options we can use to make this password encrypted both at Oracle DB side and Java side.

View Replies View Related

Display PDF File Which Is Stored In MySQL Database?

Apr 2, 2015

How to display pdf file which is stored in mysql database by using jsp and servlet ....

View Replies View Related

JSF :: Upload File With Path Stored In Database?

May 20, 2014

I'm using jsf 2 to upload file, first I upload the file in a system directory, then trying to store the path to database with other information, my stuck is that when submitting I upload the file successfully, find it in the right place, find the other information such as description, file name ... in database but don't find the path. this is my managed bean :

package mbeans;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.util.List;

[code]...

View Replies View Related

Greek Characters Are Stored In MySQL Database

Oct 25, 2013

I did an application with jframe which i store member personal info like name, surname etc.But when i save it to Mysql database the values are ??????.I have changed database and table and columns collation to utf8, i checked java encoding it's utf-8 but the problem remains.i have spent hours in google search but nothing that works.

View Replies View Related

JSP / JSTL :: Image Resize Stored In Database (ORD Format)

Dec 26, 2012

I am using Oracle Database. My images are stored in database in ORD Image format.

ORD Image = > [URL] .....

I am fetching image and displaying in JSP.

I want to resize image stored in database.

I found Java Advanced Imgaing API and Looking for JSP implementation example.

[URL] ....

OrdHttpUploadFile uploadPhoto = null;
OracleResultSet ors=null;      
OracleCallableStatement ocstmt = null;
OrdImage ordImage=null;
OrdImage image=null;

[Code] ....

View Replies View Related

Download Image (stored As Blob) From Database To Client Machine?

Jul 2, 2014

We have web based application (Oracle DB, Weblogic middle tier) and a applet based application running on the browser.

We have a requirement to Load images from the database (stored as blob) to the client browser and the users can do the lookup on images when needed.

We need this to perform well, so there is no delay for the user experience. We have 2 options:

1. Load the images from the database to the Application Server and keep it. When the client request from the browser comes, download it from the application server.

2. Load the images (asynchronosly) when the user logs into the application and download them to the Client machine? Is this possible? Especially give that it is stored in the database as binary objects?
And then load for the user from the client box itself, upon request.

If 2nd option is possible, which once is recommended?

View Replies View Related

Error Connecting To Unix And Running Script From Java Code

Jun 25, 2014

I get the following error when trying to run code.

java.lang.NullPointerException
at conntecttoDB8.SSHCommandExecutor.main(SSHCommandEx ecutor.java:26)

package conntecttoDB8;
import java.io.InputStream;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
 
[Code] ....

View Replies View Related

Swing/AWT/SWT :: Procedure For Detecting A Unique Hardware ID Of Any Computer Using Java

Apr 8, 2014

I need to know the procedure for detecting a Unique Hardware ID of any computer using Java. All I want to do is once the software application is installed should not get installed using the same key...In short I want to do license for my application.

View Replies View Related

Numeric Or Value Error In Procedure When It Is Called In Callable Statement In Java?

Jun 3, 2014

I have a problem about this numeric or value error on my java class. Whenever I am calling for the procedure in callable statement it says that error. I don't know what is the problem with my sql code because I;ve tried running it on database alone and it runs perfectly. The results that I need came out fine. But when I'm already calling it in java that error appears. But I tried on finding the line that the said error is coming from and here is the code...
 
create or replace
PROCEDURE RENTING
(P_NNAME IN VARCHAR2,
P_ADD IN VARCHAR2,
P_PHONE IN NUMBER,

[Code] ...

View Replies View Related

Java Object Stored In Array?

Apr 8, 2014

I have been having trouble with a recent hw assignment requiring us to sort user defined data types in an array. so far, i have implemented the sorting algorithms correctly but i cant seem to store a string and an integer together. I have an employee class

[public class employee {
private String Name;
private int IdNumber;
public employee(int IdNumber,String Name){
this.Name=Name;
this.IdNumber=IdNumber;}

[Code] .....

And in my app, i create a employee object-----> employee john=new employee(1020, "John");

How can I prompt my insert method to take in employee id and string name together?

View Replies View Related

Where Are All Keywords Like Final And This Stored In Java

Jan 23, 2014

Which package or class i can find all the predefined keywords in java like "this" etc...

actually i want to know if this operator is itself final in nature or not from its syntax?

View Replies View Related

Java EE SDK :: Where HTTPSession Attributes Stored - Browser Or Server

Jun 15, 2013

I am wondering where the attributes I put into the Httpsession are stored.
 
For example, if I do the following
HttpSession session = request.getSession();
session.setAttribute("usr", usr);
session.setAttribute("pwd", pwd);
 
where does the ("pwd", pwd) pair store?
 
In my case, my web application needs to use the usr and pwd to login to another application, so I have to store them somewhere. So for security reason, if the pwd is kept in the browser side, I need to encrypt it first before I put it in the session. On the other hand if it is stored in the server memory then encryption seems not necessary

View Replies View Related

JSF :: Connecting To POJOs Through TomEE Plus Server?

Nov 19, 2014

I've created a Dynamic Web Project in Eclipse Kepler EE, connected it to a Tomee plus 1.7.1 server and created a servlet and a POJO. So after opening the browser and trying to do something with the classes, the servlet worked as expected, but the POJO returns error 404.

The actual code is something like this:

// The servlet
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("I'm a servlet.");

[Code] ......

So when I type "localhost:8080/<project_name>/MyServlet" I get the expected "I'm a servlet." message. The problem is with the POJO:

//The POJO
@Path("/MyPOJO")
public class MyPOJO {
@GET
public String get() throws IOExeption {
return "I'm a POJO.";
}
}

I have nothing about that class in the web.xml file. I have this class, that I don't really know what it does:

@ApplicationPath("/sth")
public class ApplicationConfig extends Application {
@Override
public Set<Class<?>> getClasses() {
return new HashSet<Class<?>>(Arrays.asList(MyPOJO.class));
}
}
Application is a class from M2_REPOjavaxws
sjavax.ws.rs-api2.0.1javax.ws.rs-api-2.0.1.jar

So when I enter "localhost:8080/<project_name>/sth/MyPOJO", I get error 404, no exceptions no logs. I've tried to debug but it doesn't hit any breakpoints.

Maybe it has something to do with the exception I get when I start the server:

Nov 19, 2014 6:44:50 PM org.apache.myfaces.ee6.MyFacesContainerInitializer onStartup
INFO: Added FacesServlet with mappings=[/faces/*, *.jsf, *.faces]
Nov 19, 2014 6:44:51 PM org.apache.myfaces.config.DefaultFacesConfigurationProvider getStandardFacesConfig
INFO: Reading standard config META-INF/standard-faces-config.xml

[code]....

I've tried to add the line that is missing in the server.xml file but then the server doesn't start at all.

When my college tries to run it on his PC, it work with both the POJO and the Servlet. We can't find any reason why it's not running on my PC.

View Replies View Related

Connecting Multiple Classes In Same Package

Jan 16, 2015

I have multiple classes in one package and was wondering how to I use one class while in another?

What I mean is I have one sheet with a class and another sheet with another class. (Separate tabs in Eclipse).

View Replies View Related

Connecting Library And Swing Framework

Nov 8, 2014

May I know what it means when you say "What is the OOP mechanism is used to link the library and the swing framework?"

What are the examples of OOP mechanisms? Is there a website explaining this in detail?

View Replies View Related

On Play Framework Connecting To Eclipse

Nov 6, 2014

Question 1: Upon importing the Play Framework content in Eclipse there's a default codes as localhost:9000 is immediately routed to play framework website controllers, checked and running fine test, checked and running fine conf, checked and running fine the problem is the views under app on all youtube tutorials and other websites, the contents of views is editable but when my brother tried to, he cant edit it

Question 2: Is there an easy tutorial on POST, PUT, GET, and DELETE for eclipse-playframework

Question 3:my brother is using POSTMAN - RESTCLIENT to test his HTTP METHODS (post, put, get, and delete)and is there a tutorial where they also test the HTTP METHODS using POSTMAN?

View Replies View Related

JDBC :: Oracle UCP Connecting To Wrong Port

Apr 10, 2015

I am trying to connect to Sql Server database using Oracle UCP with sqljdbc4-3.0 JDBC driver for Sql Server,with different ports and instances.

– the issue is with the port being ignored in the server string.

For example, using port 1440 connects to the default instance (which is on port 1433) rather than MSSQLINSTANCE1 which is on 1440.

Below are Server hosts used.

sql005.sqlasoftware.com (connects correctly to the default instance)
sql005.sqlasoftware.com:1440 (connects incorrectly to the default instance on port 1433)
sql005.sqlasoftware.comMSSQLINSTANCE1 (connects correctly to the named instance)

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved