setXXXStreamã?«ã‚ˆã‚Šã€?アプリケーションã?¨ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹é–“ã?§æƒ…å ±ã‚’é€šä¿¡ã?•ã?›ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
解釈�れ���イトストリーム�使�れ��。
ASCIIæ–‡å—ã?®ã‚¹ãƒˆãƒªãƒ¼ãƒ ã?«ä½¿ã‚?れã?¾ã?™ã€‚
Unicodeæ–‡å—ã?®ã‚¹ãƒˆãƒªãƒ¼ãƒ ã?«ä½¿ã‚?れã?¾ã?™ã€‚
JDBC 2.0ã‚„JDBC 3.0ã?§ã?¯ã‚¹ãƒˆãƒªãƒ¼ãƒ ã?®é•·ã?•を指定ã?™ã‚‹å¿…è¦?ã?Œã?‚りã?¾ã?™ã€‚Derbyã?§ã?¯ã‚¢ãƒ—リケーションã?ŒJDK 1.5以å‰?ã?®ç’°å¢ƒã?§å‹•作ã?—ã?¦ã?„る時ã€?ã?“ã?®äº‹ã?¯è¦?ä»¶ã?§ã?™ã€‚JDK1.6以é™?ã?®ç’°å¢ƒã?§ã?¯ã€?Derbyã?¯JDBC4.0ã?®å®Ÿè£…ã‚’æ??ä¾›ã?—ã?¾ã?™ã€‚ã?“れã?«ã‚ˆã‚Šã‚¹ãƒˆãƒªãƒ¼ãƒ 長を指定ã?™ã‚‹å¿…è¦?ã?®ã?ªã?„ストリームã?®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスを使ã?†ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ ã?“れらã?®ä¸‰ã?¤ã?®ãƒ¡ã‚½ãƒƒãƒ‰ã?«æ¸¡ã?™ã‚¹ãƒˆãƒªãƒ¼ãƒ オブジェクトã?¯ã€?標準ã?®Javaストリームオブジェクトã?‚ã‚‹ã?„ã?¯æ¨™æº–ã?®java.io.InputStreamインターフェイスを実装ã?™ã‚‹ã€?ユーザã?Œå®šç¾©ã?—ã?Ÿã‚µãƒ–クラスã?®ä½•れã?§ã?‚ã?£ã?¦ã‚‚æ§‹ã?„ã?¾ã?›ã‚“。
Statement s = conn.createStatement(); s.executeUpdate("CREATE TABLE atable (a INT, b LONG VARCHAR)"); conn.commit(); java.io.File file = new java.io.File("derby.txt"); int fileLength = (int) file.length(); // ��入力ストリームを作り��。 java.io.InputStream fin = new java.io.FileInputStream(file); PreparedStatement ps = conn.prepareStatement( "INSERT INTO atable VALUES (?, ?)"); ps.setInt(1, 1); // 入力パラメータ�入力ストリームを代入���。 ps.setAsciiStream(2, fin, fileLength); ps.execute(); conn.commit();