1. Processo:
1> Registrar classe de driver: Class.forName()
2>Conecte-se ao banco de dados:
Copie o código do código da seguinte forma:
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=DataBaseName";
String nomedeusuário = "dbuser";
String senha = "secreto";
Conexão conexão = DriverManager.getConnection(url,nome de usuário,senha);
3>Execute a instrução SQL:
Instrução stat = conn.createStatement();
Comando String = "ATUALIZAR LIVROS";
stat.executeUpdate(comando);
[/código]
2.java.sql.Statement() (três métodos de execução)
O primeiro tipo: execute();void pode executar qualquer instrução SQL
O segundo tipo: executeUpdate();int
Pode ser executado: INSERT UPDATE DELETE
CRIAR TABELA; DEIXAR TABELA
Retorna: número de linhas afetadas
O terceiro tipo: executeQuery();ResultSet
Execução: SELECIONE
Retorna: um objeto ResultSet, iterado uma linha por vez
exemplo:
Copie o código do código da seguinte forma:
ResultSet rs = stat.executeQuery("SELECT * FORM BOOKS");
enquanto(rs.next()){
veja uma linha do conjunto de resultados
}
rs.getString(1); retorna o valor da primeira coluna da linha atual
rs.getDouble("Preço");
getResultSet();ResultSet
Retorna o conjunto de resultados; se estiver vazio, nulo
getUpdateCount();int retorna o número de linhas afetadas, se não for atualizado, retorna -1
close();void fecha o objeto Statement e seu conjunto de resultados correspondente
isClose();boolean true se a instrução for fechada
3.java.sql.ResultSet (método de operação do conjunto de resultados)
next();boolean avança uma linha até a última linha, retorna false
getXxx(intNumcoluna);Xxx
getXxx(String columnNum);XxxXxx refere-se a int double String Date
findColumn(String columnName);int fornece o nome da coluna e retorna o número da coluna
close();void fecha o conjunto de resultados atual
isClose();boolean true se a instrução for fechada
4. Princípios:
1> Cada objeto Connection pode criar um ou mais objetos Statement
O mesmo objeto Statement pode ser usado para vários comandos e consultas não relacionados, mas apenas um conjunto de resultados pode ser aberto.
2>O método close deve ser chamado imediatamente após o uso
3>Se o objeto Statement tiver um conjunto de resultados aberto, o conjunto de resultados será automaticamente fechado após chamar close();
Se a classe Connection fechar todas as instruções na conexão