public void setBytes(int parameterIndex, byte x[]) throws SQLException { if (parameterIndex < 1 || parameterIndex > args.length) { throw new SQLException("bad parameter index"); } blobs[parameterIndex - 1] = false; if (x == null) { args[parameterIndex - 1] = nullrepl ? "" : null; } else { if (conn.db.is3()) { args[parameterIndex - 1] = SQLite.StringEncoder.encodeX(x); blobs[parameterIndex - 1] = true; } else { args[parameterIndex - 1] = SQLite.StringEncoder.encode(x); } } }
public void setObject(int parameterIndex, Object x) throws SQLException { if (parameterIndex < 1 || parameterIndex > args.length) { throw new SQLException("bad parameter index"); } if (x == null) { args[parameterIndex - 1] = nullrepl ? "" : null; } else { if (x instanceof byte[]) { byte[] bx = (byte[]) x; if (conn.db.is3()) { args[parameterIndex - 1] = SQLite.StringEncoder.encodeX(bx); blobs[parameterIndex - 1] = true; return; } args[parameterIndex - 1] = SQLite.StringEncoder.encode(bx); } else { args[parameterIndex - 1] = x.toString(); } } blobs[parameterIndex - 1] = false; }