Java ResultSet.updateString(int columnIndex, String x)
Syntax
ResultSet.updateString(int columnIndex, String x) has the following syntax.
void updateString(int columnIndex, String x) throws SQLException
Example
In the following code shows how to use ResultSet.updateString(int columnIndex, String x) method.
//from ww w .jav a 2s.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(2, "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", "");
}
}