O código de conexão de banco de dados Oracle mais básico (somente para Oracle11g):
1. Clique com o botão direito do mouse no projeto->Build Path->Configure Build Path, selecione o terceiro item "Library", clique em "Add External Jar" e selecione "D:/Oracle/app/oracle/product/11.2.0/ server /jdbc /lib/ojdbc6_g.jar" (Nota: D:/Oracle é o caminho de instalação do banco de dados).
2. O código a seguir é um exemplo de código de conexão de banco de dados Oracle muito padrão:
Copie o código do código da seguinte forma:
/**
* Um exemplo de código muito padrão para conexão ao banco de dados Oracle
*/
teste de vazio públicoOracle()
{
Conexão con = null; // Cria uma conexão com o banco de dados
PreparedStatement pre = null; // Cria um objeto de instrução pré-compilado. Geralmente é usado em vez de Statement.
ResultSet result = null; //Cria um objeto de conjunto de resultados
tentar
{
Class.forName("oracle.jdbc.driver.OracleDriver");//Carrega o driver Oracle
System.out.println("Comece a tentar se conectar ao banco de dados!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE"; // 127.0.0.1 é o endereço local e XE é o nome do banco de dados padrão da versão simplificada do Oracle
String user = "system" // Nome de usuário, nome da conta padrão do sistema
String password = "147";//A senha que você escolheu durante a instalação
con = DriverManager.getConnection(url, usuário, senha); //Obtém a conexão
System.out.println("Conexão bem sucedida!");
String sql = "select * from student where name=?";//Instrução pré-compilada, "?"
pre = con.prepareStatement(sql); // Instancia uma instrução pré-compilada
pre.setString(1, "Liu Xian'an");//Definir parâmetros, o primeiro 1 indica o índice do parâmetro, não o índice do nome da coluna na tabela
result = pre.executeQuery();//Execute a consulta, observe que nenhum parâmetro é necessário entre colchetes
enquanto (resultado.próximo())
//Quando o conjunto de resultados não está vazio
System.out.println("ID do aluno:" + result.getInt("id") + "Nome:"
+ resultado.getString("nome"));
}
pegar (Exceção e)
{
e.printStackTrace();
}
finalmente
{
tentar
{
//Feche os objetos acima um por um, pois se não forem fechados afetará o desempenho e ocupará recursos.
// Preste atenção na ordem de fechamento, o último usado é fechado primeiro
if (resultado! = Nulo)
resultado.fechar();
if (pré! = nulo)
pré.fechar();
if (con! = nulo)
con.close();
System.out.println("A conexão com o banco de dados foi fechada!");
}
pegar (Exceção e)
{
e.printStackTrace();
}
}
}