Java MySQL Base de datos y realizar una consulta de contenido
Recientemente he usado un marco para hacer varios proyectos. Siento que he olvidado las cosas subyacentes al principio. Escribí un código de conexión JDBC simple para familiarizarme con él y revisarlo. También espero que sea útil para los novatos que son nuevos. Este es también mi primer ensayo. Sin más ADO, solo ingrese el código:
Public Connection getCon () {// Nombre de conexión de base de datos String username = "root"; // Conexión de base de datos Password String Password = ""; String Driver = "com.mysql.jdbc.driver"; // donde la prueba es la cadena de nombre de la base de datos url = "jdbc: mysql: // localhost: 3306/test"; Conexión conn = nulo; intente {class.forname (controlador); conn = (Connection) Drivermanager.getConnection (url, nombre de usuario, contraseña); } catch (Exception e) {E.PrintStackTrace (); } return Conn; }Puede conectarse directamente a la base de datos a través del código anterior. Por supuesto, debe importar el paquete JAR relevante MySQL-Connector-Java-5.1.5-Bin.jar que se conecta a la base de datos (se puede descargar en Baidu). Entonces el siguiente es el método de consulta:
Lista pública <String> getSelect () {// SQL String String sql = "SELECCIONAR * DEL USUARIO"; // Obtener la conexión Connection conn = getCon (); Preparado PST = NULL; // Defina una lista para aceptar el contenido de la lista de consultas de la base de datos <String> list = new ArrayList <String> (); intente {pst = (preparado) conn.preparestatement (sql); ResultSet rs = pst.executeQuery (); while (rs.next ()) {// Agregue el contenido consultado a la lista, donde el nombre de usuario es el nombre de campo en la base de datos list.add (rs.getString ("username")); }} catch (excepción e) {} Lista de retorno; } En este momento, puede consultar los datos en la base de datos. El nombre de la base de datos que usé cuando probé fue probado, el nombre de la tabla recién creada era usuario y los campos en ella eran solo un nombre de usuario. Puede agregarlo de acuerdo con sus necesidades. La siguiente es una prueba del contenido anterior:
public static void main (string [] args) {// donde testDao es el nombre de clase testDao dao = new testDao (); // Cree una nueva lista para que se devuelva la colección en la lista de métodos de consulta <String> list = dao.getSelect (); // atraviesa la lista obtenida y la lleva a la consola para (int i = 0; i <list.size (); i ++) {system.out.println (list.get (i)); }}Por conveniencia, los tres métodos anteriores se escriben en la clase TestDao. Por supuesto, después de copiar el código, debe importar el paquete correspondiente. La tecla de acceso directo para importar el paquete es Ctrl+Shift+O. Si hay deficiencias o errores, espero que todos lo indiquen y esperen con ansias el progreso de todos juntos.
Gracias por leer, espero que pueda ayudarte. ¡Gracias por su apoyo para este sitio!