Articles of jdbc

Erstellen eines randomen Blobs in jdbc und Schreiben in oracle

Ich möchte viele Blobs in Java [im memory] erstellen und in die Oracle-Tabelle schreiben. Was ich will, ist, dass der Blob [Bits darin] random oder sudo random ist, so dass Oracle nicht in der Lage wäre, viele Voroptimizationen durchzuführen, während der Blob in der Tabelle gespeichert wird. Etwas wie for(1..1000000) { blob = createRandomBlob(sizeOfBlob); sqlText […]

Öffnen Sie zwei Resultsets gleichzeitig

Ich versuche das zu tun: while (rs.next()) { int id = rs.getInt(1); ResultSet innerRs = stmt.executeQuery("select something from sometable where id =" + id + ";"); String one = innerRs.getString(1); String two = rs.getString(2); //result set is already closed thrown here. } aber ich bekomme den Fehler "Ergebnismenge bereits geschlossen". Ich benutze Postgresql. Ich kann […]

SQL: Abfrage, um anzuzeigen, wie viele Benutzer über jede Eigenschaft verfügen (gruppiert)

Ich bin neu in SQL und kann nicht die richtige Frage stellen, da ich jedes Mal, wenn ich es anders formuliere, dieselben Ergebnisse erziele: Eine Abfrage, die data nach mehreren properties gruppiert (Benutzer, die mehr als eine Eigenschaft teilen) . Ich schreibe eine JSP-basierte Website auf dem Glassfish-server und verwalte die database von MS Access […]

Java SQL (JDBC): Wie gehe ich zur nächsten Spalte?

Ich versuche zu überprüfen, ob die Argumente " Benutzername " und " E-Mail " in meinem Konstruktor in der SQL-Tabelle vorhanden sind. Das ist mein Code: public DB(String usr, String eml, String pwd) { this.usr = usr; this.eml = eml; this.pwd = pwd; String jdbcUrl = "jdbc:mysql://localhost:3306/registered"; String jdbcUser = "…."; String jdbcPassword = "…."; […]

PostgreSQL-function existiert nicht

Ich verwende die SQL-Abfrage, die eine benutzerdefinierte geschriebene function ähnlich verwendet CREATE OR REPLACE FUNCTION per_cont(myarray integer[], percentile real) Das funktioniert perfekt im pgAdmin-Tool, aber wenn ich diese Abfrage in meiner Java-Anwendung verwende, gibt es mir einen Fehler: function per_cont(integer[], real) does not exist Ich verwende JDBI-Bibliothek, um mit der database zu interagieren. Warum findet […]

Überprüfen Sie, ob der Wert (Kontonummer) in einer Java-database vorhanden ist

Ich habe die folgende Methode in einer class namens Einsparungen, verwende JDBC-database zum memoryn und Anzeigen von data auf Java-Anwendung. Ich habe SAVINGS Tabelle in meiner database ZaiLab mit den folgenden Feldern, ID,ACCOUNTNUMBER,CUSTOMERNAME,BALANCE,MINMUM) und die folgenden VALUEs werden vom Benutzer mit JOPtionPane eingegeben. (id,accountNumber,customername,balance,minmum); Die Anwendung sollte dann überprüfen, ob die vom Benutzer eingegebene accountNumber […]

Fügen Sie data in MS-Zugriff von Java ein

Ich bin neu bei JDBC. Ich möchte data in Access von Java insert, aber ich kann es nicht bekommen. Es zeigt den folgenden Fehler: Connection Established Successfully java.sql.SQLException: General error Could Not Connect to Database at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source) at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source) at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(Unknown Source) at DBConnect.<init>(DBConnect.java:22) at DBConnect.main(DBConnect.java:32) Code: […]

Beim Versuch, die database mithilfe von PreparedStatement abzufragen, wird ResultSet geschlossen zurückgegeben, wenn dies nicht der Fall ist

Ich versuche, meine database mit einer vorbereiteten statement abzufragen. Anfangs hatte ich das: public ResultSet preparedQueryContactsWhereAccount(String accountName) throws SQLException { PreparedStatement statment = null; ResultSet rs = null; String statString = "SELECT * FROM contacts WHERE account_name = ?"; try { statment = mConn.prepareStatement(statString); statment.setString(1, accountName); rs = statment.executeQuery(); } catch(SQLException e) { e.printStackTrace(); } […]

Java – oracle.jdbc.dcn.DatabaseChangeEvent – Ruft die geänderte Zeile ab

Ich verwende oracle.jdbc.dcn.DatabaseChangeEvent, um notifications über Ereignisse von meiner Oracle DB zu erhalten: public class Tlistner implements DatabaseChangelistner { … public void onDatabaseChangeNotification(DatabaseChangeEvent e) { …. synchronized( changeNotification ){ changeNotification.notify(); } } } Und an einem anderen Ort: private void run(PropertiesConfiguration configuration) throws SQLException { OracleConnection conn = connect(configuration); Properties prop = new Properties(); prop.setProperty(OracleConnection.DCN_NOTIFY_ROWIDS,"true"); […]

Wie füge ich zwei characterfolgen in meine Access-database von Java mit UCanAccess ein?

Ich versuche, zwei Strings in zwei separaten Spalten meiner database mit Java hinzuzufügen, aber ich bin mir nicht sicher, was ich falsch mache. Der Code, den ich verwende try{ Connection conn = DriverManager.getConnection( "jdbc:ucanaccess://C:/Users/nevik/Desktop/databaseJava/Employee.accdb"); Statement st = conn.createStatement(); String sql = "Select * from Table2"; ResultSet rs = st.executeQuery(sql); rs.updateString("user", user); rs.updateString("pass", pass); rs.updateRow(); } […]