Este artículo describe el funcionamiento de Java que se conecta a bases de datos y muestra datos basados en JDBC. Compártelo para su referencia, como sigue:
1. Paquete de importación JDBC
Para conectarse a la base de datos MySQL de Java, debe usar herramientas JDBC (MySQL-Connector-Java-5.1.39-Bin.jar). Este es un paquete de jar. Diferentes bases de datos corresponden a diferentes paquetes JAR. Aquí está el paquete jar de la base de datos MySQL. Importar es muy simple. Haga clic con el botón derecho en el proyecto con el mouse - ruta de compilación - Configurar ruta de compilación - Seleccione bibliotecas - agregue frascos externos a la derecha y simplemente seleccione el paquete JDBC correcto.
2. Cree una base de datos (Ejemplo: Nombre de la base de datos StudentDB, Nombre de tabla Estable)
3. Crear nuevos atributos y clase de método de construcción (stuinfo.java)
clase pública stuinfo {private int sno; cadena privada sname; sexo de cuerda privada; edad privada int; 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 cadena) {this.sex = sex; } public int getAge () {return Age; } public void setAge (int Age) {this.age = edad; } public stuinfo () {} public stuinfo (int sno, String sname, string sex, int age) {this.sno = sno; this.sname = sname; this.sex = sexo; this.age = edad; }}3. Crea una nueva clase principal (shoetest.java)
importación de información.stuinfo; import java.util.arrayList; import java.sql.*; clase pública showTest {public static void main (string [] args) {arrayList <stuinfo> list = getAllStus (); if (list.size () == 0) {system.out.println ("sin datos todavía"); } else {for (stuinfo s: list) {// transfiere los datos de recopilación System.out.println (s.getsno ()+"/t"+s.getsname ()+"/t"+s.getsex ()+"/t"+s.getage ()); }}} // Use el método de recopilación para devolver el conjunto de datos Public Static ArrayList <stuinfo> getAllStus () {ArrayList <stuinfo> stulist = new ArrayList <stuinfo> (); Cadena url = "com.mysql.jdbc.driver"; // Cargue la cadena del paquete del controlador ConnectSQL = "JDBC: mysql: //127.0.0.1: 3306/studentdb"; // enlace MySQL Database String sqluser = "root"; // cadena de cuenta de base de datos sqlpasswd = "****"; // La conexión de contraseña de su base de datos con = nulo; Preparado en psm = nulo; ResultSet rs = null; intente {// cargar el paquete de controlador class.forname (URL); // Connect MySQL Con = Drivermanager.getConnection (ConnectSQL, SQLUSER, SQLPASSWD); // ejecutar la instrucción mysql psm = con.prepareStatement ("Seleccionar * de Stable"); rs = psm.ExecuteQuery (); System.out.println ("número"+"/t"+"nombre"+"/t"+"género"+"/t"+"edad"); 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)); stulist.add (s); } // cerrar la conexión de la base de datos rs.close (); psm.close (); con.close (); } Catch (Exception e) {System.out.println ("Muestre todos los errores de datos, razón:"+e.getMessage ()); } return stulist; }}4. Ejecute la prueba
Para obtener más información sobre el contenido relacionado con Java, consulte los temas de este sitio: "Resumen de las habilidades de Java para operar bases de datos utilizando JDBC", "Resumen del Java+MySQL Base de datos Programación", "Tutorial de la estructura de datos de Java y Algoritmo", "Summar de Java y Habilidades de operación de directorio", "Summary of Java Skills Node Node Node Node Node Node Nodeworitm", y "Summar de Java Copo Copil Habilidades"
Espero que este artículo sea útil para la programación Java de todos.