Inserir registros no banco de dados Java <br />Existem três opções para inserir registros da tabela de dados: 1. Utilizar objeto Statement
A sintaxe da instrução SQL para inserir registros na tabela de dados é:
inserir no nome da tabela (nome do campo 1, nome do campo 2,...) valor (valor do campo 1, valor do campo 2,...)
Por exemplo:
insira em ksInfo(número do exame, nome, notas, endereço, currículo) valor('200701','David Zhang'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')
O código do programa Java para realizar a mesma função é:
sql = "inserir intoksIno(número do exame, nome, notas, endereço, currículo)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+”,'”+txtAddr.getText()+”’,’”+txtResume.getText()+”’)”;
2. Use o objeto ResultSet
Use o método moveToInsertRow() do objeto ResultSet para mover o cursor da tabela de dados para a posição de inserção. Após inserir os dados, use o método insertRow() para inserir o registro. Por exemplo, o seguinte código:
String sql= “select * from ksInfo”;//Gerar instrução SQL ResultSet rs = stmt.executeQuery(sql);//Obtém o conjunto de resultados da tabela de dados rs.moveToInsertRow();//Move o cursor da tabela de dados para a posição do registro de inserção rs.updateString(1,'200701');//Preenche o exame campo de número Dados rs.updateString(2,'David Zhang'); //Preencha o campo de nome com os dados r s.updateInt(3,534);//Preencha os dados no campo de pontuação rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//Preencha os dados no campo de endereço rs.updateString(5 ,'') ;//Preencha os dados no campo de currículo try{rs.insertRow();}catch(Exception e){};//inserção completa
3. Use o objeto PrepareStatement
Semelhante ao método de uso do objeto Statement, mas usando parâmetros apenas temporariamente ao criar instruções SQL? Representa o valor e, em seguida, gera um objeto PrepareStatement a partir do objeto de instrução SQL. Durante a inserção, o registro é atualizado definindo parâmetros reais. O código esquemático é o seguinte:
sql = "inserir em ksInfo(número do exame, nome, notas, endereço, currículo) valor (?,?,?,?,'')"; 200701');//Preencha os dados pStmt.setString no campo do número do exame (2,'David Zhang');//Preencha os dados no campo de nome pStmt.setInt(3,534);//Preencha os dados no campo de nota pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //Preencha os dados no campo de endereço pStmt.setString (5,'');//Preencha os dados no campo de currículo pStmt.executeUpdate();
Existem três opções para inserir registros de tabelas de dados <br />1.
A sintaxe da instrução SQL para inserir registros na tabela de dados é:
inserir no nome da tabela (nome do campo 1, nome do campo 2,...) valor (valor do campo 1, valor do campo 2,...)
Por exemplo:
insira em ksInfo(número do exame, nome, notas, endereço, currículo) valor('200701','David Zhang'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')
O código do programa Java para realizar a mesma função é:
sql = "inserir intoksIno(número do exame, nome, notas, endereço, currículo)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+”,'”+txtAddr.getText()+”’,’”+txtResume.getText()+”’)”;
2. Use o objeto ResultSet
Use o método moveToInsertRow() do objeto ResultSet para mover o cursor da tabela de dados para a posição de inserção. Após inserir os dados, use o método insertRow() para inserir o registro. Por exemplo, o seguinte código:
String sql= “select * from ksInfo”;//Gerar instrução SQL ResultSet rs = stmt.executeQuery(sql);//Obtém o conjunto de resultados da tabela de dados rs.moveToInsertRow();//Move o cursor da tabela de dados para a posição do registro de inserção rs.updateString(1,'200701');//Preenche o exame campo de número Dados rs.updateString(2,'David Zhang'); //Preencha o campo de nome com os dados r s.updateInt(3,534);//Preencha os dados no campo de pontuação rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//Preencha os dados no campo de endereço rs.updateString(5 ,'') ;//Preencha os dados no campo de currículo try{rs.insertRow();}catch(Exception e){};//inserção completa
3. Use o objeto PrepareStatement
Semelhante ao método de uso do objeto Statement, mas usando parâmetros apenas temporariamente ao criar instruções SQL? Representa o valor e, em seguida, gera um objeto PrepareStatement a partir do objeto de instrução SQL. Durante a inserção, o registro é atualizado definindo parâmetros reais. O código esquemático é o seguinte:
sql = "inserir em ksInfo(número do exame, nome, notas, endereço, currículo) valor (?,?,?,?,'')"; 200701');//Preencha os dados pStmt.setString no campo do número do exame (2,'David Zhang');//Preencha os dados no campo de nome pStmt.setInt(3,534);//Preencha os dados no campo de nota pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //Preencha os dados no campo de endereço pStmt.setString (5,'');//Preencha os dados no campo de currículo pStmt.executeUpdate();
Registros de modificação de banco de dados Java <br />Existem três opções para modificar registros de tabelas de dados.
1. Use o objeto Declaração
A sintaxe da instrução SQL para modificar os registros da tabela de dados é:
atualizar nome da tabela definir nome do campo 1 = valor do campo 1, nome do campo 2 = valor do campo 2,...onde condições específicas
Por exemplo:
atualizar ksInfo set name='Zhang Xiaowei'where name='Zhang David'
Primeiro crie uma instrução SQL e, em seguida, chame o método executeUpdate() do objeto Statement. Por exemplo,
sql = "atualizar ksInfo set name = '"+txtName.getText(); sql = sql + ",score="+txtScore.getText(); SQL = sql+”’,, resume=’”+txtResume.getText()+”’onde número do exame=”+txtNo.getText();
2. Use o objeto ResultSet
Primeiro crie um objeto ResultSet, depois defina diretamente os valores dos campos do registro e modifique os registros da tabela de dados. Por exemplo,
String sql = "select * from ksInfo where name='David Zhang'";//Gerar instrução SQL ResultSet rs = stmt.executeQuery(sql);//Obter o conjunto de resultados da tabela de dados if(rs.next()){ rs .updateString(2,'Zhang Xiaowei'); try{rs.updateRow();}catch(Exceção e){} }
3. Use o objeto PrepareStatement
Ao criar uma instrução SQL, use parâmetros temporariamente? representa o valor e, em seguida, gera um objeto PrepareStatement a partir do objeto de instrução SQL e, em seguida, atualiza o registro definindo parâmetros reais. Código indicativo:
sql = "update ksInfo set name =? where name = 'David Zhang'; PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(2,'Zhang Xiaowei');//Preencha o campo de nome com dados pStmt. executeUpdate();
Excluindo registros no banco de dados Java <br />Existem três opções para excluir tabelas de dados: 1. Utilize o objeto Statement
A sintaxe da instrução SQL para excluir registros da tabela de dados é:
excluir do nome da tabela onde condições específicas
Por exemplo:
excluir do ksInfo onde nome = 'David Zhang'
Primeiro crie uma instrução SQL e, em seguida, chame o método executeUpdate() do objeto Statement:
stmt.executeUpdate(sql);
2. Use o objeto ResultSet
Primeiro crie uma instrução SQL e, em seguida, chame o método executeUpdate() do objeto Statement. Por exemplo:
String sql = "select * from ksInfo where name = 'David Zhang'";//Gerar instrução SQL ResultSet rs = stmt.executeQuery(sql);//Obter o conjunto de resultados da tabela de dados if(rs.next()){ rs . deleteRow();tente{ rs.updateRow();}catch(Exceção e){} }
3. Use o objeto PrepareStatement
Ao criar uma instrução SQL, use parâmetros temporariamente? representa o valor e, em seguida, gera um objeto PrepareStatement a partir do objeto de instrução SQL e, em seguida, define os parâmetros reais para obter a exclusão de registros específicos. Por exemplo, o seguinte código:
sql = "excluir formulário ksInfo onde nome=?"; PrepareStatement pStmt = connect.prepareStatement(sql);