All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jn.sqlhelper.springjdbc.statement.SimplePreparedStatementCreator Maven / Gradle / Ivy

The newest version!
package com.jn.sqlhelper.springjdbc.statement;

import com.jn.langx.annotation.NonNull;
import com.jn.langx.util.Preconditions;
import org.springframework.jdbc.core.PreparedStatementCreator;
import org.springframework.jdbc.core.SqlProvider;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class SimplePreparedStatementCreator implements PreparedStatementCreator, SqlProvider {

    private final String sql;

    public SimplePreparedStatementCreator(String sql) {
        Preconditions.checkNotNull(sql, "SQL must not be null");
        this.sql = sql;
    }

    @NonNull
    @Override
    public PreparedStatement createPreparedStatement(Connection con) throws SQLException {
        return con.prepareStatement(this.sql);
    }

    @Override
    public String getSql() {
        return this.sql;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy