olá, estou com seguinte problema e gostaria de saber se vocês podem me ajudar.
[code]public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws ClassNotFoundException {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE", "usuario", "senha");
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("SELECT Nome FROM Cliente;");
System.out.println("Conexão Estabelecida");
while (rs.next()) {
String name = rs.getString("Nome");
System.out.println(name);
}
conn.close();
rs.close();
st.close();
} catch (SQLException e) {
System.out.println("Erro ao conectar com o banco");
e.printStackTrace();
} catch (ClassNotFoundException e) {
System.out.println("Erro ao se conectar com o Driver");
e.printStackTrace();
}
// TODO code application logic here
}
}[/code]
Acontece o seguinte erro:
[code]java.sql.SQLException: ORA-00911: caractere inválido
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1037)
at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1132)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1272)
at conexaooracle.Main.main(Main.java:31)
[/code]
vlwwww