2012-05-07 13 views
3

longtextまたはvarcharに挿入するために文字列全体をエスケープしようとしています。基本的には、すべてのタイプの特殊文字と特殊な単語(例:LIKE)からなる文字列があり、私はH2データベースに挿入できるようにすべてをエスケープしたいだけです。H2挿入ステートメントでフルストリングをエスケープする

私はいくつかの友人に尋ねたところ、データのシリアル化を試みるべきだと言いました。これはランダムな文字列をデータベースに挿入する正しい方法ですか?私は準備された声明でこれをしようとしているべきですか?

申し訳ありませんが、私はH2を初めて使い、SQLでそれほど優れていません。事前に助けてくれてありがとう!

答えて

3
+0

トマスありがとうThomas、これについてPreparedStatementsを見ていきます。私は役に立つリンクとあなたの時間を感謝します! –

+0

あなたの提案どおりに準備されたステートメントを使用するようにこれを設定しました。これは私に1トンのトラブルのおかげで節約しています。 –

3

PreparedStatementを使用して、文字列をパラメータとして渡します。

+0

解答マークのおかげで、私はあなたをupvotedが、私はトーマスの答えを受け入れるつもりです。それは私が参考にするための役に立つリンクを持っていたからです。時間ありがとう! –