📄 updatableresultset.java
字号:
*
* @param columnIndex the first column is 1, the second is 2, ...
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateBytes(int columnIndex, byte[] x)
throws SQLException {
if (!onInsertRow) {
if (!doingUpdates) {
doingUpdates = true;
syncUpdate();
}
updater.setBytes(columnIndex, x);
} else {
inserter.setBytes(columnIndex, x);
this.thisRow[columnIndex - 1] = x;
}
}
/**
* JDBC 2.0 Update a column with a byte array value. The updateXXX()
* methods are used to update column values in the current row, or the
* insert row. The updateXXX() methods do not update the underlying
* database, instead the updateRow() or insertRow() methods are called to
* update the database.
*
* @param columnName the name of the column
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateBytes(String columnName, byte[] x)
throws SQLException {
updateBytes(findColumn(columnName), x);
}
/**
* JDBC 2.0 Update a column with a character stream value. The updateXXX()
* methods are used to update column values in the current row, or the
* insert row. The updateXXX() methods do not update the underlying
* database, instead the updateRow() or insertRow() methods are called to
* update the database.
*
* @param columnIndex the first column is 1, the second is 2, ...
* @param x the new column value
* @param length the length of the stream
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateCharacterStream(int columnIndex,
java.io.Reader x, int length) throws SQLException {
if (!onInsertRow) {
if (!doingUpdates) {
doingUpdates = true;
syncUpdate();
}
updater.setCharacterStream(columnIndex, x, length);
} else {
inserter.setCharacterStream(columnIndex, x, length);
if (x == null) {
this.thisRow[columnIndex - 1] = null;
} else {
this.thisRow[columnIndex - 1] = STREAM_DATA_MARKER;
}
}
}
/**
* JDBC 2.0 Update a column with a character stream value. The updateXXX()
* methods are used to update column values in the current row, or the
* insert row. The updateXXX() methods do not update the underlying
* database, instead the updateRow() or insertRow() methods are called to
* update the database.
*
* @param columnName the name of the column
* @param reader the new column value
* @param length of the stream
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateCharacterStream(String columnName,
java.io.Reader reader, int length) throws SQLException {
updateCharacterStream(findColumn(columnName), reader, length);
}
/**
* @see ResultSet#updateClob(int, Clob)
*/
public void updateClob(int columnIndex, java.sql.Clob clob) throws SQLException {
if (clob == null) {
updateNull(columnIndex);
} else {
updateCharacterStream(columnIndex, clob.getCharacterStream(), (int) clob.length());
}
}
/**
* JDBC 2.0 Update a column with a Date value. The updateXXX() methods are
* used to update column values in the current row, or the insert row. The
* updateXXX() methods do not update the underlying database, instead the
* updateRow() or insertRow() methods are called to update the database.
*
* @param columnIndex the first column is 1, the second is 2, ...
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateDate(int columnIndex, java.sql.Date x)
throws SQLException {
if (!onInsertRow) {
if (!doingUpdates) {
doingUpdates = true;
syncUpdate();
}
updater.setDate(columnIndex, x);
} else {
inserter.setDate(columnIndex, x);
this.thisRow[columnIndex - 1] = this.inserter.getBytes(columnIndex
- 1);
}
}
/**
* JDBC 2.0 Update a column with a Date value. The updateXXX() methods are
* used to update column values in the current row, or the insert row. The
* updateXXX() methods do not update the underlying database, instead the
* updateRow() or insertRow() methods are called to update the database.
*
* @param columnName the name of the column
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateDate(String columnName, java.sql.Date x)
throws SQLException {
updateDate(findColumn(columnName), x);
}
/**
* JDBC 2.0 Update a column with a Double value. The updateXXX() methods
* are used to update column values in the current row, or the insert row.
* The updateXXX() methods do not update the underlying database, instead
* the updateRow() or insertRow() methods are called to update the
* database.
*
* @param columnIndex the first column is 1, the second is 2, ...
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateDouble(int columnIndex, double x)
throws SQLException {
if (!onInsertRow) {
if (!doingUpdates) {
doingUpdates = true;
syncUpdate();
}
updater.setDouble(columnIndex, x);
} else {
inserter.setDouble(columnIndex, x);
this.thisRow[columnIndex - 1] = this.inserter.getBytes(columnIndex
- 1);
}
}
/**
* JDBC 2.0 Update a column with a double value. The updateXXX() methods
* are used to update column values in the current row, or the insert row.
* The updateXXX() methods do not update the underlying database, instead
* the updateRow() or insertRow() methods are called to update the
* database.
*
* @param columnName the name of the column
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateDouble(String columnName, double x)
throws SQLException {
updateDouble(findColumn(columnName), x);
}
/**
* JDBC 2.0 Update a column with a float value. The updateXXX() methods
* are used to update column values in the current row, or the insert row.
* The updateXXX() methods do not update the underlying database, instead
* the updateRow() or insertRow() methods are called to update the
* database.
*
* @param columnIndex the first column is 1, the second is 2, ...
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateFloat(int columnIndex, float x)
throws SQLException {
if (!onInsertRow) {
if (!doingUpdates) {
doingUpdates = true;
syncUpdate();
}
updater.setFloat(columnIndex, x);
} else {
inserter.setFloat(columnIndex, x);
this.thisRow[columnIndex - 1] = this.inserter.getBytes(columnIndex
- 1);
}
}
/**
* JDBC 2.0 Update a column with a float value. The updateXXX() methods
* are used to update column values in the current row, or the insert row.
* The updateXXX() methods do not update the underlying database, instead
* the updateRow() or insertRow() methods are called to update the
* database.
*
* @param columnName the name of the column
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateFloat(String columnName, float x)
throws SQLException {
updateFloat(findColumn(columnName), x);
}
/**
* JDBC 2.0 Update a column with an integer value. The updateXXX() methods
* are used to update column values in the current row, or the insert row.
* The updateXXX() methods do not update the underlying database, instead
* the updateRow() or insertRow() methods are called to update the
* database.
*
* @param columnIndex the first column is 1, the second is 2, ...
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateInt(int columnIndex, int x)
throws SQLException {
if (!onInsertRow) {
if (!doingUpdates) {
doingUpdates = true;
syncUpdate();
}
updater.setInt(columnIndex, x);
} else {
inserter.setInt(columnIndex, x);
this.thisRow[columnIndex - 1] = this.inserter.getBytes(columnIndex
- 1);
}
}
/**
* JDBC 2.0 Update a column with an integer value. The updateXXX() methods
* are used to update column values in the current row, or the insert row.
* The updateXXX() methods do not update the underlying database, instead
* the updateRow() or insertRow() methods are called to update the
* database.
*
* @param columnName the name of the column
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateInt(String columnName, int x)
throws SQLException {
updateInt(findColumn(columnName), x);
}
/**
* JDBC 2.0 Update a column with a long value. The updateXXX() methods are
* used to update column values in the current row, or the insert row. The
* updateXXX() methods do not update the underlying database, instead the
* updateRow() or insertRow() methods are called to update the database.
*
* @param columnIndex the first column is 1, the second is 2, ...
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateLong(int columnIndex, long x)
throws SQLException {
if (!onInsertRow) {
if (!doingUpdates) {
doingUpdates = true;
syncUpdate();
}
updater.setLong(columnIndex, x);
} else {
inserter.setLong(columnIndex, x);
this.thisRow[columnIndex - 1] = this.inserter.getBytes(columnIndex
- 1);
}
}
/**
* JDBC 2.0 Update a column with a long value. The updateXXX() methods are
* used to update column values in the current row, or the insert row. The
* updateXXX() methods do not update the underlying database, instead the
* updateRow() or insertRow() methods are called to update the database.
*
* @param columnName the name of the column
* @param x the new column value
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateLong(String columnName, long x)
throws SQLException {
updateLong(findColumn(columnName), x);
}
/**
* JDBC 2.0 Give a nullable column a null value. The updateXXX() methods
* are used to update column values in the current row, or the insert row.
* The updateXXX() methods do not update the underlying database, instead
* the updateRow() or insertRow() methods are called to update the
* database.
*
* @param columnIndex the first column is 1, the second is 2, ...
*
* @exception SQLException if a database-access error occurs
*/
public synchronized void updateNull(int columnIndex)
throws SQLException {
if (!onInsertRow) {
if (!doingUpdates) {
doingUpdates = true;
syncUpdate();
}
updater.setNull(columnIndex, 0);
} else {
inserter.setNull(columnIndex, 0);
this.thisRow[columnIndex - 1] = null;
}
}
/**
* JDBC 2.0 Update a column with a null value. The updateXXX() methods are
* used to update column values in the current row, or the insert row. The
* updateXXX() methods do not update the underlying database, instead the
* updateRow() or insertRow() methods are called to update the database.
*
* @param columnName the name of the column
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -