Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
| wiki:java-sql 2011/09/22 09:53 | — aktuell | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== SQL mit Java ====== | ||
| - | ==== Binärdaten in BLOB speichern ==== | ||
| - | <html> | ||
| - | <script type="text/javascript"><!-- | ||
| - | google_ad_client="pub-9681858985507948"; | ||
| - | google_ad_width = 468; | ||
| - | google_ad_height = 60; | ||
| - | google_ad_format = "468x60_as"; | ||
| - | google_ad_type = "text"; | ||
| - | google_ad_channel = ""; | ||
| - | google_color_border = "cccccc"; | ||
| - | google_color_bg = "FFFFFF"; | ||
| - | google_color_link = "1d2d8c"; | ||
| - | google_color_text = "000000"; | ||
| - | google_color_url = "1d2d8c"; | ||
| - | //--> | ||
| - | </script> | ||
| - | <script type="text/javascript" | ||
| - | src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> | ||
| - | </script> | ||
| - | </html> | ||
| - | \\ | ||
| - | <code java> | ||
| - | byte[] ba = ...; | ||
| - | String sql = ...; | ||
| - | PreparedStatement prepStat = connection.prepareStatement(sql); | ||
| - | prepStat.setBinaryStream(2, new ByteArrayInputStream(ba), ba.length); | ||
| - | prepStat.executeUpdate(); | ||
| - | </code> | ||
| - | \\ | ||
| - | Sollte folgende Fehlermeldung auftauchen:\\ | ||
| - | //java.lang.AbstractMethodError: oracle.jdbc.driver.OraclePreparedStatementWrapper.setBinaryStream(ILjava/io/InputStream;)V//\\ | ||
| - | so wurde die Längenangabe im dritten Parameter vergessen. Die Methode ohne diese Längenangabe gibt es erst ab Java 1.6. | ||