Este artigo descreve a operação de Java conectando -se aos bancos de dados e exibindo dados com base no JDBC. Compartilhe -o para sua referência, como segue:
1. Importar pacote JDBC
Para se conectar ao banco de dados MySQL do Java, você precisa usar as ferramentas JDBC (MySQL-Connector-Java-5.1.39-bin.jar). Este é um pacote JAR. Diferentes bancos de dados correspondem a diferentes pacotes JAR. Aqui está o pacote MySQL Database JAR. Importar é muito simples. Clique com o botão direito do mouse no projeto com o caminho do mouse - Construir Path - Configurar Caminho de Construção - Selecione Bibliotecas - Adicione frascos externos à direita e basta selecionar o pacote JDBC correto.
2. Crie um banco de dados (exemplo: nome do banco de dados StudentDB, nome da tabela estável)
3. Crie novos atributos e construa classe de método (Stuinfo.java)
classe pública stuinfo {private int sno; string privada snome; sexo privado de cordas; private Int Age; public int getSno () {return sno; } public void Setsno (int sno) {this.sno = sno; } public string getsName () {return sname; } public void SetsName (string sname) {this.sname = sname; } public string getSex () {return Sex; } public void SetSex (sexo de string) {this.sex = sexo; } public int getage () {Age de retorno; } public void setage (int Age) {this.age = Age; } public stuinfo () {} public stuinfo (int sno, string snam, sexo de string, int ad) {this.sno = sno; this.sname = snome; this.sex = sexo; this.age = idade; }}3. Crie uma nova classe principal (ShoEtest.java)
importar info.stuinfo; importar java.util.ArrayList; importar java.sql.*; public class ShowTest {public static void main (string [] args) {ArrayList <Stuinfo> list = getallstus (); if (list.size () == 0) {System.out.println ("sem dados ainda"); } else {for (stuinfo s: list) {// transfira o system de dados de coleta.out.println (s.getsno ()+"/t"+s.getSname ()+"/t"+s.getSex ()+"/t"+s.getage ()); }}} // Use o método de coleta para retornar o conjunto de dados public static ArrayList <Stuinfo> getAllStus () {ArrayList <Stuinfo> estulist = new ArrayList <Stuinfo> (); String url = "com.mysql.jdbc.driver"; // Carregar a sequência do pacote de driver ConnectSql = "JDBC: MySQL: //127.0.0.1: 3306/StudentDB"; // Link MySQL Database String SQLUSER = "ROOT"; // conta de banco de dados string sqlpasswd = "****"; // seu banco de dados senha conexão con = null; Preparado pSMs = null; ResultSet rs = null; tente {// Carregar a classe do pacote de driver.formaName (URL); // conectar mysql con = driverManager.getConnection (ConnectSQL, SQLUSER, SQLPASSWD); // execute a instrução mysql psm = con.preparestatement ("selecione * do estábulo"); rs = ps.executeQuery (); System.out.println ("número"+"/t"+"nome"+"/t"+"gênero"+"/t"+"idade"); while (rs.Next ()) {Stuinfo s = new Stuinfo (); S.Setsno (rs.getInt (1)); s.SetSName (rs.getString (2)); s.setsex (rs.getString (3)); s.setage (rs.getInt (4)); estulista.Add (s); } // Fechar a conexão do banco de dados rs.close (); ps.Close (); con.close (); } catch (Exceção e) {System.out.println ("Mostre todos os erros de dados, Razão:"+E.GetMessage ()); } retornar estulista; }}4. Execute o teste
For more information about Java related content, please check out the topics of this site: "Summary of Java's skills to operate databases using JDBC", "Summary of Java+MySQL database programming", "Tutorial on Java Data Structure and Algorithm", "Summary of Java File and Directory Operation Skills", "Summary of Java Operation DOM Node Skills" and "Summary of Java Cache Habilidades de operação "
Espero que este artigo seja útil para a programação Java de todos.