pessoal bom dia!!! estou tentando gravar alguns dados no banco de dados e não estou conseguindo
esse é o factory para conexao
package teste;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author celera
* * hibernate.connection.driver_class oracle.jdbc.OracleDriver
* hibernate.connection.url jdbc:oracle:thin:@localhost:1521:xe
* hibernate.connection.username system
* hibernate.connection.password admin
*/
public class ConnectionFactory {
public static Connection getConnection()throws SQLException{
try{
Class.forName("oracle.jdbc.OracleDriver");
return DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","admin");
}catch (ClassNotFoundException e){
throw new SQLException(e.getMessage());
}
}
}
e esse é o codigo para enserir os dados
package teste;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
/**
*
* @author celera
*/
public class JDBCInsere {
public static void main(String[] args) throws SQLException {
//conectando a base
Connection con = ConnectionFactory.getConnection();
//cria statement
PreparedStatement stmt = con.prepareStatement("insert into cantatos(nome,email)values(?,?)");
//preenche os valores
stmt.setString(1, "daniel");
stmt.setString(2,"[email removido]");
//executa
stmt.execute();
stmt.close();
System.out.println("GRAVADO COM SUCESSO!!");
con.close();
}
}
os erros que esta dando!!
Exception in thread “main” java.sql.SQLSyntaxErrorException: ORA-00942: a tabela ou view não existe
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:91)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:206)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1034)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:953)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1222)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3387)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3488)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1374)
at teste.JDBCInsere.main(JDBCInsere.java:34)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 5 segundos)
como faço pra inserir os dados por favor!!!