io.github.josecarlosbran.JBSqlUtils.DataBase.InsertInto Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of JBSqlUtils Show documentation
Show all versions of JBSqlUtils Show documentation
JBSqlUtils es un ORM desarrollado en java por José Carlos Alfredo Bran Aguirre que permite gestionar BD's
SQLite,
MySQL, PostgreSQL y SQLServer, de una manera fácil y rápida sin interrumpir la ejecución del hilo principal
del programa, lo cual la hace un potente ORM para aplicaciones android y sistemas empresariales que tengan
la necesidad de poder conectarse a alguna de estas 4 tipos de BD's, cabe mencionar que para ello utiliza
el SQLite JDBC de org.xerial, org.postgresql, mysql y com.microsoft.sqlserver. Para mayor información,
consultar el siguiente enlace https://github.com/JoseCarlosBran/JBSqlUtils/blob/master/Readme.md
package io.github.josecarlosbran.JBSqlUtils.DataBase;
import io.github.josecarlosbran.JBSqlUtils.Exceptions.ValorUndefined;
import static io.github.josecarlosbran.JBSqlUtils.Utilities.UtilitiesJB.stringIsNullOrEmpty;
/**
* @author José Bran
* Clase que proporciona un punto de entrada para poder Insertar valores a una tabla en BD's
*/
public class InsertInto {
private String sql;
/**
* Constructor que recibe como parametro:
*
* @param TableName El nombre de la tabla sobre la cual se desea realizar el Insert.
* @throws ValorUndefined Lanza esta excepción si el parametro proporcionado está vacío o es NULL
*/
public InsertInto(String TableName) throws ValorUndefined {
String respuesta = "";
if (stringIsNullOrEmpty(TableName)) {
throw new ValorUndefined("El nombre de la Tabla proporcionado esta vacío o es NULL");
}
this.sql = "INSERT INTO " + TableName + "";
}
/**
* Entrega la capacidad de setear otro valor antes de ejecutar la sentencia Upddate
*
* @param columName El nombre de la columna a la cual se asignara el valor porporcionado.
* @param value Valor que se asignara a la columna.
* @return Retorna un objeto Set que entrega la capacidad de setear otro valor
* antes de ejecutar la sentencia Upddate
* @throws ValorUndefined ValorUndefined ValorUndefined Lanza esta Excepción si
* alguno de los parametros proporcionados esta vacío o es Null
*/
public Value value(String columName, Object value) throws ValorUndefined {
return new Value(columName, value, this.sql);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy