Olá pessoal, estou precisando de uma ajudinha, eu estou tentando fazer uma conexão de um programa com um banco de dados.
Primeiramente tive dificuldade em fazer a conexão, dado que eu não sabia absolutamente nada de CLASSPATH (Agora acho que entendi “Criei uma Environment Variable”). Então criei uma nova Lib no NetBeans e a princípio resolvi este problema. Agora vem o outro (como de costume). Veja o código:
package testdboracle;
import java.sql.*;
/**
*
* @author RafaFrank
*/
public class OracleConnection {
protected String JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver";
protected String JDBC_STRING = "jdbc:oracle:thin:@localhost:1521:ORCLDB1";
protected String USER_NAME = "SYSTEM";
protected String PASSWD = "12345";
protected Connection conn = null;
protected ResultSet rs = null;
protected Statement stmt = null;
public OracleConnection() {
createConnection();
}
private void createConnection() {
try {
Class.forName(JDBC_DRIVER);
conn = DriverManager.getConnection(JDBC_DRIVER, USER_NAME, PASSWD);
stmt = conn.createStatement();
String query = "SELECT * FROM TABLE TBL";
rs = stmt.executeQuery(query);
} catch (SQLException | ClassNotFoundException sqlEx) {
sqlEx.printStackTrace();
System.exit(1);
} finally {
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
Quando eu rodo ele, eu recebo:
run:
java.sql.SQLException: No suitable driver found for oracle.jdbc.driver.OracleDriver
at java.sql.DriverManager.getConnection(DriverManager.java:604)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at testdboracle.OracleConnection.createConnection(OracleConnection.java:25)
at testdboracle.OracleConnection.<init>(OracleConnection.java:19)
at testdboracle.Main.<init>(Main.java:21)
at testdboracle.Main.main(Main.java:211)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)
Mas se eu for em “services” e criar uma nova conexão e preencher como neste tutorial: http://netbeans.org/kb/docs/ide/oracle-db.html
Eu consigo a conexão, mas não vejo como utilizar a conexão para inserir, pesquisar, deletar… No banco de dados.
Duvida:
É nescessário configurar o Classpath quando se usa NetBeans? Se sim, tem como me linkar ou me explicar uma forma SIMPLIFICADA de como fazer isto? Todos tutorias (uns 10) que pesquisei hoje falam 300 linhas do que é o Classpath mas não dizem como eu devo configurar ele (Passo a Passo). No caso aqui em casa eu (do jeito que eu entendi) fui em Sistema,Editar Environment Variables, criar nova, “.;D:\JCLASSPATH”. (Não sei se isto está certo).
