Os exemplos neste artigo resumem o uso do JDBC. Compartilhe com todos para sua referência. A análise específica é a seguinte:
DriverManger: classe gerenciadora de driver
Para operar o banco de dados, você deve primeiro criar uma conexão com o banco de dados e obter o objeto de conexão.
Conexão estática pública getConnection(String url, String nome de usuário,String senha){}
Conexão: interface de conexão:
Através do método getConnection da classe DriverManger, o objeto de conexão será obtido, e o objeto de instrução (Statement) deverá ser utilizado para executar a instrução sql.
Instrução createStatement();
Declaração: interface de declaração
Depois de obter o objeto de instrução por meio do método createStatement do objeto de conexão, o objeto de instrução pode executar a instrução SQL. A instrução fornece instruções executeUpdate e executeQuery para executar diferentes instruções SQL, respectivamente.
int executeUpdate (String sql): Instrução para executar operações de adição, exclusão e modificação. O valor de retorno é o número total de linhas operadas.
ResultSet executeQuery (String sql): executa a instrução de consulta e o valor de retorno é o conjunto de resultados da consulta
ResultSet: interface do conjunto de resultados
boolean next(): Este método pode mover o cursor do conjunto de resultados para baixo. Se ainda houver registros, ele retornará verdadeiro. Se a travessia tiver terminado, ele retornará falso.
getXXX (String columnName): Esta série de métodos é usada para retornar o valor do campo com base no nome do campo. Há um grande número de métodos getXXX (String columnName) na interface do conjunto de resultados, como getString, getInt, etc. .
getXXX (índice int): Esta série de métodos é usada para retornar o valor do campo com base no valor do índice do campo no conjunto de resultados. Há um grande número de métodos getXXX no conjunto de resultados, semelhante ao acima. usado para obter o valor do campo com base no valor do índice, XXX é o tipo de dados deste campo.
Objeto de instrução JDBC:
Instrução: como acima stmt = conn.createStatement();
PrepareStatement: É chamado de objeto de instrução pré-compilado e é uma subinterface da Instrução stmt = conn.prepareStatement (String sql). A diferença entre ele e a Instrução é a seguinte: public class ConnectTest {).
public static void main(String[] args) {
String driverName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:ZFY";
String nome de usuário = "briup";
String senha = "briup";
Conexão conexão = null;
//O primeiro método para estabelecer uma conexão com o banco de dados e o método mais comumente usado try {
//1. Instancia a classe do driver // Class.forName(driverName);
//driver OracleDriver = new OracleDriver();
//2. Registre o driver e obtenha a conexão // DriverManager.registerDriver(driver);
conn = DriverManager.getConnection(url, nome de usuário, senha);
System.out.println(conn);
} catch (Exceção e) {
e.printStackTrace();
}finalmente{
//4.Feche a conexão, tente {
if (conn!=nulo)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
Espero que este artigo seja útil para a programação Java de todos.