Java ResultSet.updateString(String columnLabel, String x)
Syntax
ResultSet.updateString(String columnLabel, String x) has the following syntax.
void updateString(String columnLabel, String x) throws SQLException
Example
In the following code shows how to use ResultSet.updateString(String columnLabel, String x) method.
//from w w w . j ava2 s .c o m
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
public static void main(String[] args) throws Exception {
Connection conn = getConnection();
Statement st = conn
.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
st.executeUpdate("create table survey (id int,name varchar(30));");
st.executeUpdate("insert into survey (id,name ) values (1,'nameValue')");
st.executeUpdate("insert into survey (id,name ) values (2,null)");
st.executeUpdate("insert into survey (id,name ) values (3,'Tom')");
ResultSet rs = st.executeQuery("SELECT * FROM survey");
// Move cursor to the row to update
rs.first();
// Update the value of column column_1 on that row
rs.updateString("name", "new data");
// Update the row; if autocommit is enabled,
// update is committed
rs.updateRow();
rs.close();
st.close();
conn.close();
}
private static Connection getConnection() throws Exception {
Class.forName("org.hsqldb.jdbcDriver");
String url = "jdbc:hsqldb:mem:data/tutorial";
return DriverManager.getConnection(url, "sa", "");
}
}