Articles of jdbc

Differenza tra le classi di driver jdbc di Oracle?

Sto usando Oracle ojdbc5.jar e ojdbc5.jar notato che include due classi di driver JDBC. Qual è la differenza tra oracle.jdbc.driver.OracleDriver e oracle.jdbc.OracleDriver ? Quale dovrei usare nel mio progetto Java?

Impaginazione JDBC

Voglio implementare l’impaginazione usando JDBC. La cosa vera che voglio sapere è “Come posso ottenere i primi 50 e poi i 50 record dal database per la pagina 1 e 2 rispettivamente” La mia query è Select * from data [la tabella dei dati contiene 20.000 righe] Per la pagina n. 1 ottengo 50 record […]

Come eseguire il file di script .sql usando JDBC

Possibile duplicato: Esecuzione di uno script .sql usando MySQL con JDBC Ho un file di script SQL che contiene 40-50 istruzioni SQL. È ansible eseguire questo file di script usando JDBC?

Dove devo posizionare il driver JDBC per il pool di connessione di Tomcat?

Quindi ho capito il mio errore, ora sto solo cercando qualche idea su cosa sta succedendo esattamente. Sto usando Apache Tomcat Versione 7.0.32. Sto usando questo tutorial per impostare il pooling per JDBC. Nella mia cartella META-INF ho creato un file context.xml e l’ho inserito. Ho ricevuto questo errore quando ho scritto questo WARNING: Unexpected […]

Problema di connessione intermittente Oracle JDBC

Sto riscontrando un problema molto strano Questo è un uso molto semplice della connessione JDBC a un database Oracle OS: Ubuntu Java Version: 1.5.0_16-b02 1.6.0_17-b04 Database: Oracle 11g Release 11.1.0.6.0 Quando uso il file jar OJDBC14.jar si connette ogni volta al database Quando uso il file jar OJDBC5.jar si collega alcune volte e altre volte […]

Il driver JDBC lancia l’eccezione “ResultSet Closed” sul ResultSet vuoto

Ho un problema nel driver JDBC per SQLite. Sto eseguendo una query con l’istruzione SELECT. Se ottengo un ResultSet vuoto (0 righe), viene visualizzata un’eccezione “Closed ResultSet” generata quando si chiama getString(1) . Senza molta esperienza JDBC precedente, la mia teoria (che non ho potuto confermare tramite JavaDocs per ResultSet ) è quella getString(1) NON […]

java.sql.SQLException: set di risultati esaurito

Ottengo l’errore java.sql.SQLException: Exexet ResultSet per eseguire una query su un database Oracle. La connessione avviene tramite un pool di connessioni definito in Websphere. Il codice eseguito è il seguente: if (rs! = null) ( while (rs.next ()) ( count = rs.getInt (1); ) ) Prendo atto che il set di risultati contiene dati (rs.next […]

java.sql.SQLException: accesso negato per utente ‘root’ @ ‘localhost’ (utilizzando la password: YES)

Il seguente codice: Class.forName(“com.mysql.jdbc.Driver”); Connection m_connection = DriverManager.getConnection(“jdbc:mysql://localhost”,”root”,”root”); Genera questa eccezione su getConnection() : java.sql.SQLException: Access denied for user ‘root’@’localhost’ (using password: YES) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4074) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4006) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919) at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1694) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1244) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215) at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:813) at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at […]

Perché autoReconnect = true non sembra funzionare?

Sto usando JDBC per connettermi a un server MySQL (non credo che ci sia un pool di connessioni). Nell’URL della connessione ho autoReconnect=true Ma la mia connessione dura ancora. Ho anche controllato conn.isClosed() e il suo falso. Ma quando provo ad usare la connessione ottengo la seguente eccezione. com.mysql.jdbc.CommunicationsException: errore del collegamento di comunicazione a […]

Sospensione della dimensione del batch in ibernazione

Questo programma fa decine di migliaia di inserti consecutivi uno dopo l’altro. Non ho mai usato Hibernate prima. Otterrò prestazioni estremamente lente (se mi collego e eseguo l’SQL manualmente, sono 10-12x più veloce. Il mio batch_size è impostato su 50 come per molte esercitazioni di ibernazione. Ecco un registro da un singolo inserto – forse […]