Tecnología

Inicio

MySQL Tutorial ConnectorJ

El controlador MySQL Connector / J se utiliza para conectar aplicaciones Java a una base de datos MySQL. El conductor está completamente Java impulsado y no depende de las bibliotecas de MySQL a trabajar. Eso significa que usted no tiene que tener el cliente de MySQL instalado en el mismo equipo que la aplicación con el fin de conectarse a un servidor MySQL

Instalación del software

Connector / J se puede instalar con la distribución binaria o fuente disponible en el sitio web de MySQL (ver Recursos). La ubicación debe entonces ser añadido a la ruta de clases escribiendo "export CLASSPATH = <path_to_driver / mysql-connector-java- <versión> -bin.jar: $ CLASSPATH" en el símbolo del sistema. Los usuarios de Unix, Linux y Mac OSX puede establecer la ruta de clases a nivel local en el archivo .profile o .login los globallly y en el archivo / etc / profile. Los usuarios de Windows establecer la ruta de clases a través del panel de control. Como alternativa, puede especificar la ruta escribiendo el comando "java -cp:. / <Path_to_driver> /mysql-connector-java-5.1.6-bin.jar mysqlclient" al iniciar la máquina virtual de Java (JVM).

El uso de Connector / J

Con el fin de utilizar los controladores Connector / J dentro de la aplicación Java, debe importar las clases adecuadas, tales como java.sql.Connection, java.sql.DriverManager, java.sql.SQLException y java.sql. Estas clases permiten conectarse a la base de datos e informar cualquier error de SQL.

Para obtener una conexión con la base de datos, utilice la función DriverManager.getConnection () de la siguiente manera:

connect = DriverManager.getConnection (\ "jdbc: mysql: // localhost: 3306 / ejemplo \" + \ "user = mysql y contraseña = passwd \")
IR

Para ejecutar la consulta SQL, que va a utilizar el createStatement () y executeQuery (), las cuales tienen la siguiente sintaxis:

declaración = connect.createStatement ()
IR
Resultados = Statement.executeQuery (\ "SELECT * FROM ejemplo \")
IR

El método createStatement () crea un objeto Statement que se utiliza para enviar consultas a la base de datos. El método executeQuery () envía cualquier consulta que devolverá un resultado, tal como una instrucción de selección. Para enviar una inserción, actualización o eliminación declaración a la base de datos, que va a utilizar un método executeUpdate (). Si está creando una aplicación donde el tipo de declaración es desconocida, se utilizaría el método execute (String).

Para recuperar los resultados de una instrucción de selección, que va a utilizar el método getResultSet ().

resultados ResultSet = stmt.executeQuery (\ "SELECT * FROM ejemplo \")
IR

Puede recuperar el recuento de las filas afectadas de una executeUpdate () con el método getUpdateCount ().

El método ResultSet devuelve un objeto que puede ser utilizado para imprimir los resultados de la instrucción que es enviada a la base de datos. Para imprimir en realidad los resultados que va a utilizar los métodos getString () o getInt (). Se podría colocar estos métodos en un bucle que le permitirá acceder e imprimir cada fila.

mientras que (results.next ()) {

INT zip = rs.getINT(\&quot;zip\&quot;)

IR

System.out.println(zip)

IR

}

Por último, debe cerrar la conexión (), Norma () y métodos de ResultSet con el método close (). Por ejemplo, para cerrar el objeto de declaración, la sintaxis sería "Statement.close ();"