java/jdbc-loopback-driver/src/info/globalcode/jdbc/loopback/ObjectParameter.java
author František Kučera <franta-hg@frantovo.cz>
Tue, 26 Feb 2019 18:19:49 +0100
branchv_0
changeset 236 a3ec71fa8e17
parent 171 701ec4db43fb
permissions -rw-r--r--
Avoid reusing/rewriting the DB connection properties.
There was weird random errors while testing connection to multiple DB in parallel when one of them was meta connection to same DB connection.
Two kinds of exception: 1) missing password 2) „Passing DB password as CLI parameter is insecure!“
franta-hg@171
     1
/**
franta-hg@171
     2
 * SQL-DK
franta-hg@171
     3
 * Copyright © 2014 František Kučera (frantovo.cz)
franta-hg@171
     4
 *
franta-hg@171
     5
 * This program is free software: you can redistribute it and/or modify
franta-hg@171
     6
 * it under the terms of the GNU General Public License as published by
franta-hg@171
     7
 * the Free Software Foundation, either version 3 of the License, or
franta-hg@171
     8
 * (at your option) any later version.
franta-hg@171
     9
 *
franta-hg@171
    10
 * This program is distributed in the hope that it will be useful,
franta-hg@171
    11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
franta-hg@171
    12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
franta-hg@171
    13
 * GNU General Public License for more details.
franta-hg@171
    14
 *
franta-hg@171
    15
 * You should have received a copy of the GNU General Public License
franta-hg@171
    16
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
franta-hg@171
    17
 */
franta-hg@171
    18
package info.globalcode.jdbc.loopback;
franta-hg@171
    19
franta-hg@171
    20
/**
franta-hg@171
    21
 *
franta-hg@171
    22
 * @author Ing. František Kučera (frantovo.cz)
franta-hg@171
    23
 */
franta-hg@171
    24
public class ObjectParameter {
franta-hg@171
    25
franta-hg@171
    26
	private final Object data;
franta-hg@171
    27
	private final int targetSqlType;
franta-hg@171
    28
franta-hg@171
    29
	public ObjectParameter(Object data, int targetSqlType) {
franta-hg@171
    30
		this.data = data;
franta-hg@171
    31
		this.targetSqlType = targetSqlType;
franta-hg@171
    32
	}
franta-hg@171
    33
franta-hg@171
    34
	public Object getData() {
franta-hg@171
    35
		return data;
franta-hg@171
    36
	}
franta-hg@171
    37
franta-hg@171
    38
	public int getTargetSqlType() {
franta-hg@171
    39
		return targetSqlType;
franta-hg@171
    40
	}
franta-hg@171
    41
}