我想使用带有ejb3的预处理语句在oracle中插入数据。有可能使用。

我尝试在网上找到一些例子,但是我找不到任何好的例子。

请帮助我使用它。还是有其他方法可以在ejb3中使用参数查询(因为我们在准备好的语句中使用?)

谢谢并恭祝安康

最佳答案

这很简单:

public class YourEJB {

    @Resource(mappedName="java:/DefaultDataSource")
    DataSource dataSource;

    // XXX: not handling exceptions
    public void insertPerson(String name, String surname) {
        Connection connection = dataSource.getConnection();
        PreparedStatement insertPerson = connection.prepareStatement(
           "INSERT INTO PEOPLE VALUES(?,?)");
        insertPerson.setString(1, name);
        insertPerson.setString(2, surname);
        insertPerson.executeUpdate();
    }


另请参阅JDBC tutorials

关于java - ejb3中准备好的语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1248419/

10-09 16:49