sql >> データベース >  >> RDS >> PostgreSQL

JavaのPostgreSQLにXMLドキュメントを挿入するにはどうすればよいですか?

    よくわかりませんが、これを試してください:

    最初にXMLをJava文字列に変換します。次に、挿入ステートメントを作成し、PostgreSQLのXMLPARSEメソッドを使用して、値をPostgreSQLのxmlタイプに変換します。

    INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
    

    参照: http://wiki.postgresql.org/wiki/XML_Support

    更新:

    Javaコード例:

    String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
    [...]
    stmt.setString(2, "<foo>Hello World!</foo>");
    

    これにより、次のステートメントが作成されます。

    INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));
    


    1. Oracle接続を閉じるか閉じないか?

    2. 条件付きのlaravel隠しフィールド

    3. postgresから特定のキーのjsonbのみを取得するにはどうすればよいですか?

    4. PostgreSQLエラー:関数to_tsvector(文字が変化します、不明)が存在しません