1

java.lang.Stringをjava.sql.Blobに変換する方法はありますか?

私を助けてください、これは私のプロジェクト要件の1つですユーザーパスワードをBlob形式でデータベース(oracle10g)に保存する必要があります

前もって感謝します !

4

1 に答える 1

2

この例を見つけました。oracle dbを使用しているので、これが役立つ可能性があります

package mypackage1;
import java.text.*;
import java.sql.*;
import java.util.*;

public class BlobTest 
{
    public BlobTest()
    { }

    public static void main(String[] args)throws SQLException 
    {
       try {
           DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
           Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:rashmidb", "scott", "tiger");
           PreparedStatement ps = conn.prepareStatement("INSERT INTO BLOBTABLE VALUES (?)");
           oracle.sql.BLOB myBlob = oracle.sql.BLOB.createTemporary(conn, false, oracle.sql.BLOB.DURATION_SESSION);
           String myStr = "To test if the string gets inserted into the blob column";
           byte[] buff = myStr.getBytes();
           myBlob.putBytes(1,buff);
           ps.setBlob(1, myBlob);
           int count = ps.executeUpdate();
           ps.close();
           conn.close(); 
    }
     catch (Exception e) {
                      e.printStackTrace();
     }
   }

}

記事全文

Hibernateを使用する場合は、これを見てください

于 2013-02-11T11:14:06.280 に答える