Java PreparedStatement.setByte(int parameterIndex, byte x)
Syntax
PreparedStatement.setByte(int parameterIndex, byte x) has the following syntax.
void setByte(int parameterIndex, byte x) throws SQLException
Example
In the following code shows how to use PreparedStatement.setByte(int parameterIndex, byte x) method.
//from w ww. j a v a 2 s .c o m
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
public static void main(String[] args) throws Exception {
Connection conn = getConnection();
Statement stmt = conn.createStatement();
stmt.executeUpdate("create table survey (id int, id2 tinyint, id3 smallint, id4 bigint, id5 real);");
String sql = "INSERT INTO survey (id2,id3,id4,id5) VALUES(?,?,?,?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
byte b = 1;
short s = 2;
pstmt.setByte(1, b);
pstmt.setShort(2, s);
pstmt.setInt(3, 3);
pstmt.setLong(4, 4L);
pstmt.executeUpdate();
ResultSet rs = stmt.executeQuery("SELECT * FROM survey");
while (rs.next()) {
System.out.println(rs.getString(2));
}
rs.close();
stmt.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", "");
}
}