Bem pessoal, eu estou começando a usar java com o oracle XE, e estava olhando o 2 Day Plus Java Developer Guide e estava querendo usar o OraclePreparedStatement mas está ocorrendo um quando uso o método prepareStatement do Connection:
Type mismatch: cannot convert from PreparedStatement to OraclePreparedStatement
código
import java.sql.Connection;
import java.sql.SQLException;
import oracle.jdbc.driver.OraclePreparedStatement;
import oracle.jdbc.pool.OracleDataSource;
public class ConectaBanco {
public ConectaBanco(String user, String password, String url){
try {
ds = new OracleDataSource();
ds.setURL(url);
ds.getConnection(user, password);
con = ds.getConnection(user, password);
opstm = con.prepareStatement("Insert into contatos(ID, NOME, ENDERECO, EMAIL) VALUES(?, ?, ?, ?)");
opstm.setInt(1, 7);
opstm.setString(2, "Gabriel Dorneles");
opstm.setString(3, "Pricesa Isabel");
opstm.setString(4, "[email removido]");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
eu não coloquei uma parte do código que achei desnecessário, se alguem precisar é só falar
