JDBC (Java DataBase Connectivity) è l'API di base che consente di interagire con i server di database SQL eseguendo istruzioni SQL utilizzando il linguaggio di programmazione Java.
Voglio INSERTun record in un database (che è Microsoft SQL Server nel mio caso) usando JDBC in Java. Allo stesso tempo, voglio ottenere l'ID di inserimento. Come posso ottenere questo utilizzando l'API JDBC?
Alcuni retroscena: Ho una webapp Java 1.6 in esecuzione su Tomcat 7. Il database è MySQL 5.5. In precedenza, stavo usando il driver Mysql JDBC 5.1.23 per connettermi al DB. Tutto ha funzionato. Di recente ho eseguito l'aggiornamento al driver JDBC Mysql 5.1.33. Dopo l'aggiornamento, Tomcat genererà questo errore all'avvio …
Quali sono le soluzioni alternative migliori per l'utilizzo di una INclausola SQL con istanze di java.sql.PreparedStatement, che non è supportata per più valori a causa di problemi di sicurezza degli attacchi SQL injection: Un ?segnaposto rappresenta un valore, anziché un elenco di valori. Considera la seguente istruzione SQL: SELECT my_column …
Ricevo questo messaggio quando eseguo la mia applicazione web. Funziona bene ma ricevo questo messaggio durante l'arresto. SEVERE: un'applicazione Web ha registrato il driver JBDC [oracle.jdbc.driver.OracleDriver] ma non è stato possibile annullare la registrazione quando l'applicazione web è stata arrestata. Per evitare una perdita di memoria, il driver JDBC è …
Come ti connetti a un database MySQL in Java? Quando provo, ottengo java.sql.SQLException: No suitable driver found for jdbc:mysql://database/table at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) O java.lang.ClassNotFoundException: com.mysql.jdbc.Driver O java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
Qual è la migliore libreria di pool di connessioni disponibile per Java / JDBC? Sto considerando i 2 candidati principali (gratuiti / open-source): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Ho letto molto su di loro nei blog e in altri forum, ma non sono riuscito a prendere una decisione. …
resultset non ha alcun metodo per hasNext. Voglio verificare se il resultSet ha qualche valore è questo il modo corretto if (!resultSet.next() ) { System.out.println("no data"); }
Voglio aggiungere il driver oracle jdbc al mio progetto come dipendenza (ambito di runtime) - ojdbc14. Nel sito MVNrepository la dipendenza da inserire nel POM è: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.3.0</version> </dependency> ovviamente questo non funziona in quanto non si trova nel repository centrale utilizzato da Maven. 2 domande: Come posso …
Si dice che sia una buona abitudine chiudere tutte le risorse JDBC dopo l'uso. Ma se ho il seguente codice, è necessario chiudere il gruppo di risultati e la dichiarazione? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve connection stmt …
Altre informazioni su Stack Overflow in Stack Overflow : Versione successiva Oracle Oracle è disponibile (nome del servizio) SID Ho un'applicazione Java che utilizza JDBC (tramite JPA) che si stava connettendo a un database di sviluppo utilizzando nome host, porta e Oracle SID, in questo modo: jdbc: oracle: thin: @ …
Con java.sql.ResultSetc'è un modo per ottenere il nome di una colonna come a Stringusando l'indice della colonna? Ho dato un'occhiata al documento API ma non trovo nulla.
Ecco come è impostata la mia connessione: Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password); E sto ricevendo il seguente errore quando tiro per aggiungere una riga a una tabella: Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' for column 'content' at row 1 Sto inserendo migliaia di record e ottengo sempre …
Sto lavorando per far parlare il mio database con i miei programmi Java. Qualcuno può darmi un programma di esempio rapido e sporco usando JDBC? Ricevo un errore piuttosto stupendo: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.