jdbc

Pattern for working with different database dialects via JDBC

I'm creating an application that has to work with different databases (Oracle, MSSQL, MySQL...) through JDBC. I have to work via JDBC because my application calls stored procedures in these databases. What is the best aproach for building such applications? Are there any frameworks for this? Important: The solution must nicely deal wit...

JDBC Driver class not found in Hibernate program

I am making a simple mapping program in hibernate. I am facing an error: JDBC Driver class not found: com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.jdbc.Driver It gives an error on this line: Session session = HibernateUtil.getSessionFactory().openSession(); hibernate.cfg.xml is correct. In the same configratio...

displaying available time slots for reservation in a web application

I am trying to implement a search feature of an instrument reservation table using JDBC and jSP, a reservation is identified by a date and a sequence number of the time slot on that date (if the time slot is 1 hour then there are are 24 possible sequence number) and a number of time slots. now a user should be able to search for the clos...

Easier storage into a JDBC driver

I was going to try using JDBC and an sqlite driver to save information into a file. It seems to work fine, but I was wondering if there was a more automated way to set it up. Maybe almost like a key-value pair. Anyway, this is what I'm doing now... Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db"); Statement stat...

JDBC: in set condition: can I pass a set as single param?

In JDBC I can use question marks for query parameters, like this: "SELECT * FROM users WHERE login = ?" and then ps.setString(1, "vasya"); But how can I query for list of logins: "SELECT * FROM users WHERE login IN ?" suppose, I have List<String> logins = ... What should I type there: ps.setWhat(1, what); I could rewrite q...

How to overcome OutOfMemoryError during huge file write

Hi, I am writing a full database extract program in java. Database is Oracle, and it is huge. Some tables have ~260 million records. The program should create one file per table in a specific format, so using Oracle datapump etc is not an option. Also, some company security policies do not allow to write a PL/SQL procedure to create fil...

Oracle & java dynamic 'Order by' clause

Hi guys, I am trying to build a dynamic sql query in java (shown below) sqlStr = "Select * " + "from " + tableName if(tableName!=null){ if(tableName.equals("Table1"){ sqlStr = sqlStr.concat("order by city desc"); }else if(tableName.equals("Table2"){ sqlStr = sqlStr.concat("order ...

SQLSTATE 24000 - Invalid Cursor State

I connect to a DB2 database and makes the following query. I don't understand why I get the error: "invalid cursor state". public static void blivPar() { try { Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); stmt.setM...

Performance difference of Native SQL(using MySQL) vs using Hibernate ORM?

I am using Spring MVC for an application that involved a multilevel back end for management and a customer/member front end. The project was initially started with no framework and simple native JDBC calls for database access. As the project has grown significantly(as they always do) I have made more significant database calls, sometime...

Where can I find a good jdbc-odbc bridge driver?

I do data conversions, and I am constantly connecting to a variety of different DBMS'. Certain DBMS' do not have JDBC drivers (MsAccess for example). Sun's JDBC-ODBC bridge driver was meant as a short term solution when JDBC drivers weren't widely available, and because of that, it is lacking functionality and is pretty buggy. I am to...

setting persistence context to read-only in jpa

we are going to be working with an old database. so it is very crucial that we do not modify the database/table/schemas under any circumstances (from the reporting modules), and as such i want to setup a persistence-context with some persistence units as read-only (for reporting modules), and some as normal JTA enabled. we have already ...

JDBC result set from an Oracle PL/SQL stored procedure

What does oracleClose() and oracleCloseQuery() do in sqlj.runtime.ExecutionContext.OracleContext. Since we upgraded jdbc driver jar to ojdbc5.jar with the oracleClose() in the finally block we get the below exception when using resultset.next() and not with oracleCloseQuery(). Is it safe to use oracleCloseQuery(). The database is Oracl...

WebSphere local transaction containment boundary issue J2CA0086W

In WebSphere, if you code opens two concurrent database connections, you get an error of the form: J2CA0086W: Shareable connection MCWrapper id 556e556e Managed connection WSRdbManagedConnectionImpl@52365236 State:STATE_TRAN_WRAPPER_INUSE from resource jdbc/abc was used within a local transaction containment boundary. Our framework ...

Java : Insert query-Exception

Dear all, I have a doubt regarding database operation.I have one insert query that should run for 10 times. the loop starts and inserted 4 or 5 val while inserting 6th, the db connection got failed for a while and again connected. then what will happen, whether it skips that particular val or throws exception or roll back th entire ope...

Should I include main method for JPA?

Hi, For the last three days i am learning JPA by various examples, to change my JDBC code to JPA. Every JPA example and tutorial have main method to run it. Of course, in main method only they defining EntityManager & EntityManagerFactory. I dont have main method in my web application's server side code. Is that a problem in point of ...

JNDI Can't Create a JDBC Connection on Tomcat 6

I'm getting this error when I try to view the page: SQLException: Cannot create JDBC driver of class '' for connect URL 'null' I have the following /WEB-INF/web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>WSwartzendruber.net</display-name> <description>Personal Website</description> <!-- Servlet st...

Is there how I could programmatically ask eclipselink to drop and create all tables?

This helps in unit testing. ...

database problem

In the code given below i m not getting any output. if i give that connection success statement i get that but not getting the count. Pls help me <%@ page import="java.sql.*"%> <%@ page import="java.io.*"%> <% try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:ge","ge","ge"); ...

Handling DataAccessException for Spring JDBC

I am using a Datasource to log my audit information per user-request. The bean is defined in a springContext.xml sourced during initialization. Whenever the DB is down, the bean initialization fails with following error: DataAccessException. What I want to do is continue after this exception(since it is ok not to be able to log). How d...

Set default tablespace in JDBC URL for db2 on Z/OS?

Is it possible to force all create table statements to use a specific database.tablespace by passing a parameter to the JDBC URL? For example instead of manually specifying it as follows CREATE TABLE Message (id INTEGER NOT NULL, created TIMESTAMP, message VARCHAR(255),PRIMARY KEY (id)) in DATABASE.TABLESPACE I'd like to specify "...