2013-10-21 46 views

回答

0

我認爲最好的方式是不重新發明輪子並使用已有的工具。對於一個小型項目,我建議在查詢數據庫時簡單地使用準備好的語句。

http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html

你也可以考慮使用像Hybernate的ORM。但一定要按照預期使用它。即使HQL也可能會受到注入的影響。請參閱:how much safe from SQL-Injection if using hibernate

重要的是,不要通過將查詢字符串與來自不受信任的源的值連接起來編寫自己的本地查詢。