JDBC (conectividade da base de dados Java, conectividade do banco de dados Java) é uma API Java para executar instruções SQL. Ele pode fornecer acesso unificado a vários bancos de dados relacionais. Consiste em um conjunto de classes e interfaces escritas no idioma Java. O JDBC fornece uma referência que permite ferramentas e interfaces mais avançadas para permitir que os desenvolvedores de banco de dados gravem aplicativos de banco de dados. O JDBC não pode acessar diretamente o banco de dados e precisa confiar no driver JDBC fornecido pelo fabricante do banco de dados.
Conexão do banco de dados
Se você deseja acessar um banco de dados no Java, primeiro deve carregar um driver de banco de dados, que só precisa ser carregado uma vez no primeiro acesso. Em seguida, crie uma instância de conexão sempre que acessar o banco de dados para obter a conexão do banco de dados, para que você possa executar instruções SQL que operam no banco de dados. Finalmente, solte a conexão do banco de dados após o uso.
Classe de driver de banco de dados
Diferentes bancos de dados implementam diferentes interfaces JDBC, para que diferentes pacotes de driver de banco de dados sejam gerados. O pacote de driver contém algumas classes responsáveis pelas conexões do banco de dados e passa as instruções SQL em que queremos operar. Meu PC usa o SQL2012, então temos que ir aqui http://www.microsoft.com/zh-cn/search/downloadresults.aspx?q=jdbc Download Driver
Após o download, importe o pacote de driver no recém -criado java_project
Clique com o botão direito do mouse para selecionar o projeto >> Caminho de construção >> Adicionar arquivos externos ... selecione Baixar o arquivo descompactado
Projetos após importação bem -sucedida:
pacote com.project_database01; importar java.sql.connection; importar java.sql.driverManager; classe pública selectQuery {private conexão conn; /** Crie um método que retorne a conexão*/ Public Connection getConnection () {try {Class.ForName ("com.microsoft.sqlserver.jdbc.sqlserverdriver"); System.out.println ("Driver de banco de dados Carregando com sucesso"); Conn = DriverManager.getConnection ("JDBC: SQLSERVER: // localhost: 1433; DatabaseName = Java_Conn_test", "SA", "123456"); if (conn == null) {System.out.println ("Falha na conexão do banco de dados"); System.out.println("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- E.PrintStackTrace (); Execute TB_USER no banco de dados SQLSERVE Java_Conn_Test para adicionar, excluir, modificar e verificar os dados.
pacote com.project_database01; importar java.sql.connection; importar java.sql.preparedStatement; importar java.sql.resultset; importar java.sql.statement; public classe startmain {estática privada conexão; public static void main (string [] args) {// TODO Método Gerado Auto-Gerado Stub Conn = new SelectQuery (). getConnection (); GetInsert (); GetSelect (); GetUpDate (); GetSelect (); GetDelete (); GetSelect (); } / * * Inserir * /public static void getInsert () {if (conn! = Null) {// insert system.out.println ("----------- insert ----------"); int x = 1+(int) (math.random ()*5000); String insert_str = "inserir em tb_user (nome de usuário, userpwd, userID) ('nome _"+x+"', 'pwd _"+x+"', newid ())"; tente {declaração insertStatement = conn.createstatement (); int resultado = insertstatement.executeUpdate (insert_str); if (resultado> 0) {System.out.println ("endereço com sucesso"); System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tente {preparadostatement selectps = Conn.Preparestatement (select_str); ResultSet rs = selectPs.ExecuteQuery (); while (rs.Next ()) {Nome da String = Rs.getString ("Nome de usuário"); String pwd = rs.getString ("userpwd"); String userID = rs.getString ("userID"); System.out.println (nome+"/t"+pwd+"/t"+userID); } System.out.println ("Query bem -sucedido"); System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("--------- Inserir ------------"); resultado = updatestatement.executeUpdate (update_str); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("---------------------"); }} / * * Delete * /public static void getDelete () {if (conn! = Null) {// delete System.out.println ("----------- delete ----------"); String Delete_str = "Exclua TB_USER WHERE UserID! = 'FA562573-218A-4205-B67D-EBDFAC3F8329'"; tente {declaração deletestatement = Conn.Createstatement (); int resultado = deletestatement.executeUpdate (DELETE_STR); if (resultado> 0) {System.out.println ("exclua bem -sucedido!"); System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- }} else {System.out.println ("Verifique a conexão com o banco de dados");Execute o programa:
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.