Articles of jdbc

Come convertire TimeStamp a Data in Java?

Come posso convertire ‘timeStamp’ ad date dopo aver ottenuto il conteggio in java? Il mio codice attuale è il seguente: public class GetCurrentDateTime { public int data() { int count = 0; java.sql.Timestamp timeStamp = new Timestamp(System.currentTimeMillis()); java.sql.Date date = new java.sql.Date(timeStamp.getTime()); System.out.println(date); //count++; try { Class.forName(“com.mysql.jdbc.Driver”); Connection con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/pro”, “root”, “”); PreparedStatement statement […]

Controlla se la tabella esiste

Ho un’applicazione desktop con un database incorporato. Quando eseguo il mio programma ho bisogno di controllare che esista una tabella specifica, o di crearla se non lo è. Dato un object Connection chiamato conn per il mio database, come potrei controllarlo?

Hai bisogno di una transazione di database per leggere i dati?

Quando provo a leggere i dati dal database, almeno usando ((Session)em.getDelegate()).createCriteria() un’eccezione è che dice che una transazione non è presente. Quando aggiungo l’annotazione: @Transactional( value = SomeClass.TRANSACTIONAL_MANAGER, propagation = Propagation.SUPPORTS, readOnly = true ) funziona bene Tuttavia, poiché la lettura accadrà milioni di volte al secondo per accedere e leggere i dati, voglio assicurarmi […]

Scelta della libreria di pool JDBC Java nel 2011/2012?

Quale libreria di pool di connessioni JDBC dovrei utilizzare per un nuovo progetto di applicazione (non un’applicazione web)? Apache DBCP ha abbastanza problemi irrisolti che vengono spinti fino alla versione 2.0. Lo sviluppo di C3P0 sembra essere fermato. Ed entrambi sembrano relativamente lenti . Proxool è morto. DBPool non ha quasi nessuna comunità (almeno non […]

JPA o JDBC, come sono differenti?

Sto imparando Java EE e ho scaricato l’eclipse con glassfish per lo stesso. Ho visto alcuni esempi e ho anche letto i documenti Oracle per sapere tutto su Java EE 5. La connessione a un database era molto semplice. Ho aperto un progetto web dinamico, creato un bean di sessione, ho usato EntityManager e con […]

Come eseguire più istruzioni SQL da java

Voglio eseguire più query o lavoro in un unico processo. Qualcosa come questo ad esempio: String query=”select * from tab1;insert into tab1 values(…);update tab1..;delete from tab1…;” Statement st = con1.createStatement(); ResultSet rs = st.executeQuery(query); O più query di selezione. Le query saranno dinamiche. Ma non sono in grado di farlo. Qual è il modo di […]

Recupera un’immagine memorizzata come BLOB su un DB MYSQL

Sto cercando di creare un PDF basato sulle informazioni che risiedono su un database. So che ho bisogno di recuperare un’immagine TIFF che è archiviata come un BLOB su un database mysql da Java. E non so come farlo. Gli esempi che ho trovato mostrano come recuperarlo e salvarlo come file (ma su disco) e […]

Implementazione socket UNIX per Java?

Mi rendo conto che dal momento che i socket UNIX sono specifici della piattaforma, è necessario che sia coinvolto un codice non Java. In particolare, siamo interessati all’utilizzo di JDBC per connettersi a un’istanza MySQL che ha solo socket di dominio UNIX abilitati. Non sembra che questo sia supportato, ma da quello che ho letto […]

java.util.stream con ResultSet

Ho poche tabelle con una grande quantità di dati (circa 100 milioni di record). Quindi non posso memorizzare questi dati in memoria, ma mi piacerebbe trasmettere questo set di risultati usando la class java.util.stream e passare questo stream ad un’altra class. Ho letto sugli operatori Stream.of e Stream.Builder , ma sono flussi bufferizzati in memoria. […]

Come ottenere tutti i nomi di tabelle da un database?

Mi piacerebbe recuperare tutti i nomi delle tabelle da uno schema di database e, se ansible, ottenere tutte le tabelle che iniziano con un prefisso specificato. Ho provato a utilizzare JDBC’s connection.getMetaData().getTables() ma non ha funzionato affatto. Connection jdbcConnection = DriverManager.getConnection(“”, “”, “”); DatabaseMetaData m = jdbcConnection.getMetaData(); ResultSet tables = m.getTables(jdbcConnection.getCatalog(), null, “TAB_%”, null); for […]